home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 6 / QRZ Ham Radio Callsign Database - Volume 6.iso / pc / files / p_msys / mopt116.exe / MSYS116.DOC < prev    next >
Encoding:
Text File  |  1993-12-06  |  465.5 KB  |  13,874 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                        MSYS
  10.  
  11.                      (C) Copyright 1993 By HUB COMPUTERS, INC.
  12.                                 All Rights Reserved
  13.  
  14.  
  15.                                    INTRODUCTION
  16.  
  17.  
  18.        MSYS is a Copyrighted program that I am making available to the
  19.        amateur radio community free of charge.  Source code is not generally
  20.        available (if you want it you will have to pay dearly for it!).
  21.  
  22.        KA-NODE is a trademark of Kantronics Inc.  The KANODe component of
  23.        MSYS is compatible with the Kantronics KA-NODe but is completely
  24.        different code from that used in the Kantronics tncs.
  25.  
  26.        NET/ROM is a trademark of SOFTWARE 2000.  The network NODe component
  27.        of MSYS is compatible with NET/ROMs but is completely different code
  28.        from that sold by SOFTWARE 2000.
  29.  
  30.        The network NODe component of MSYS is completely different from that
  31.        in the KA9Q-NOS program and G8BPQ Node software.
  32.  
  33.        IBM is a trademark of International Business Machines Corp.
  34.  
  35.        SAM is a trademark of RT Systems
  36.  
  37.        j-comm is a trademark of j-comm Inc.
  38.  
  39.        MSYS is available from the Cleveland Hamnet phone BBS. The number is
  40.        216-942-6382.  It's speed is 300 to 14,400 baud.  This is a free BBS
  41.        (you pay for the call).  MSYS may also appear on other phone BBS
  42.        systems, but this is the only one I put it on directly.  MSYS may
  43.        also be obtained by anonymous ftp on Internet from
  44.        coffman.csuohio.edu  [137.148.21.6].
  45.  
  46.        You may also obtain MSYS from me directly on disk.  Distribution is
  47.        on 5.25 inch 360K formatted disks. Costs per disk which includes the
  48.        disk, mailer and postage are as follows:
  49.  
  50.                         U.S.                $5.00 per disk
  51.                        Canada & Mexico     US$7.50 per disk
  52.                        All Others          US$10.00 per disk
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.        The number of disks may vary from release to release.  Recent
  60.        releases have been one disk to three disks.  Four disks may be needed
  61.        in the future.  You may order several versions at a time, I will hold
  62.        your request until the versions are released.  This way you get to be
  63.        the first kid on the block with the new toy!  When ordering from me,
  64.        please specify which version you already have or which one you want..
  65.        I keep records with the following information for people who order
  66.        MSYS, so you may want to give me this info.  Also please indicate if
  67.        you want me to call you (collect) if it would be helpful to answer
  68.        questions you send me about MSYS.
  69.  
  70.        CALL:          Your callsign.  This is the key I use to record all
  71.        your                information.
  72.        NAME:          Where to send the disk to!
  73.        ADDR1:
  74.        ADDR2:
  75.        CITY:
  76.        STATE:
  77.        ZIP:
  78.        COUNTRY:
  79.        TELEPHONE:     If you want me to call you back (collect)
  80.        VERSION:       The version you have now
  81.        OWED:          How many you have prepaid
  82.        COMPUTER:      Speed, memory, disk space, CPU chip etc.
  83.        TNC:           Model & ROM versions
  84.        DOS:           Which version?
  85.        BBS:           BBS callsign to send you msgs .
  86.        IP:            Your IP address, if you have one
  87.  
  88.        Mail requests for MSYS on disk to:
  89.        Michael Pechura
  90.        10809 Beechwood Drive
  91.        Chesterland, OH 44026
  92.  
  93.        You may call me with questions/comments at   216-256-1588.
  94.  
  95.        A stripped down version of MSYS that supports only the BBS functions
  96.        is also available.  There is no network NODe, no amtor, no tcp/ip in
  97.        this version.  You can still forward using external network nodes,
  98.        but the bbs is NOT a netrom network node!  The KANODe is still there.
  99.        All of the BBS functions remain, along with modem support.  Expanded
  100.        memory is also still supported.  This version is called MSYSB and is
  101.        available on a separate disk or on Cleveland Hamnet.  If want to get
  102.        this disk from me, it is the same price as the others: $5 to US
  103.        addresses, $7.50 to Canada and Mexico, and $10 to other countries.
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.        MSYS 1.16                                                   Page 2
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.                      A Multi-User, Multi-Port, Multi-Function
  121.                              Amateur Packet Radio BBS
  122.  
  123.                               By Mike Pechura, WA8BXN
  124.  
  125.                      (C) Copyright 1993 By HUB COMPUTERS, INC.
  126.                                All rights reserved.
  127.  
  128.                             Version 1.16  DECEMBER 1993
  129.  
  130.                        MSYS Documentation Table of Contents
  131.  
  132.        INTRODUCTION........................................................1
  133.        MSYS DOCUMENTATION TABLE OF CONTENTS................................3
  134.        MSYS INITIAL INSTALLATION...........................................4
  135.        MSYS UPDATE INSTALLATION INSTRUCTIONS...............................6
  136.          SETUP CHANGES.....................................................6
  137.          ADDITIONS & CHANGES...............................................7
  138.          COMMENTS ABOUT CHANGES............................................7
  139.          MSYS COMMAND LINE.................................................8
  140.          ABBREVIATIONS/CONVENTIONS.........................................9
  141.        MSYS DIRECTORY LAYOUT DESCRIPTION..................................10
  142.          MSYS.OPT.........................................................11
  143.        MASK INFORMATION...................................................21
  144.        BIT PATTERN CHART..................................................21
  145.        DRSI CARDS.........................................................23
  146.        MSYS COMMAND SUMMARY...............................................24
  147.          MSYS SYSOP COMMANDS..............................................32
  148.          MSYS BBS USER COMMANDS...........................................72
  149.        REQXXX SERVERS.....................................................84
  150.        CALLSIGN SERVER....................................................86
  151.          THINGS NEEDED TO MAKE THE CD-ROM DATA BASE CALLSIGN SERVERS WORK:86
  152.          THINGS NEEDED TO MAKE THE SAM (C) DATA BASE CALLSIGN SERVER WORK:87
  153.        MODEM SUPPORT......................................................88
  154.          MSYS MODEM FORWARDING PROTOCOL...................................88
  155.          INCOMING CALL PROTOCOL...........................................88
  156.          MSYS.OPT FILES...................................................90
  157.          MSYS.DO..........................................................90
  158.          MSYSTNC.X FILES..................................................91
  159.          MODEM USAGE AT 4.8, 9.6 AND 14.4K................................93
  160.          NETNODE USAGE....................................................93
  161.          FORWARDING ON THE MODEM PORT.....................................94
  162.          FBB ON THE PHONE.................................................95
  163.          FORWARDING TO AA4RE SYSTEMS......................................95
  164.          ANONYMOUS CHECK-INS..............................................96
  165.          ACOUSTIC COUPLED MODEMS..........................................98
  166.          MISCELLANEOUS NOTES..............................................98
  167.        DATABASE HELP......................................................99
  168.        FORWARD FILE DESCRIPTION..........................................101
  169.          NODE SCRIPTS....................................................104
  170.          MSYSBBSB.DAT....................................................106
  171.          (CALLSIGN).FWD/.REV FILES.......................................107
  172.  
  173.  
  174.  
  175.        MSYS 1.16                                                   Page 3
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.          MERGE: (MUST DO THIS IN ORDER TO FORWARD MAIL)..................108
  183.          CALLSIGN @ BBS REPLACEMENT......................................109
  184.          REVERSE FORWARDING..............................................110
  185.          SELECTIVE FORWARDING:...........................................111
  186.          TCP/IP FORWARDING:..............................................112
  187.          SMTP FORWARDING.................................................113
  188.        FORWARDING NOTES..................................................114
  189.          BID:............................................................114
  190.          FORWARDING DISPLAY..............................................115
  191.          HF FORWARDING...................................................116
  192.          MSYS NODE FORWARDING............................................116
  193.          PACTOR FORWARDING...............................................117
  194.          MISSING TEXT TO MESSAGE.........................................117
  195.          FBB COMPATIBLE FORWARDING.......................................118
  196.          FBB COMPATIBLE COMPRESSED FORWARDING............................119
  197.          W0RLI STANDARD FOR DATA COMPRESSION DURING THE FORWARDING OF
  198.          MESSAGES IN THE AMATEUR RADIO BBS NETWORK.......................121
  199.        HIERARCHICAL FORWARDING AND MSYS..................................123
  200.          CREATING THE BBSTONTS.BIN FILE..................................125
  201.        HOUSECLEANING (HCL COMMAND).......................................126
  202.          MSYS.HCL........................................................126
  203.        MSYS NETWORK NODE INTRODUCTION....................................128
  204.          ROUTING.........................................................128
  205.          BASIC DECISIONS ABOUT THE NETWORK NODE..........................129
  206.          NETWORK NODE QUICKSTART.........................................129
  207.          MANUAL OPERATIONS ON THE NETWORK NODE DATABASE..................130
  208.          ONE POSSIBLE NETWORK NODE SETUP.................................131
  209.          NODE RELATED PARMS IN MSYS.DO...................................132
  210.          MISCELLANEOUS COMMENTS ON NETWORK NODE..........................134
  211.          NET NODE PARAMETERS SUMMARY.....................................135
  212.        PACTOR............................................................137
  213.          OVERVIEW........................................................137
  214.          HARDWARE........................................................137
  215.          PACTOR SET UP...................................................137
  216.          PACTOR TNC PARAMETERS...........................................138
  217.          PACTOR MANUAL CONNECTS..........................................138
  218.          PACTOR FORWARDING...............................................138
  219.          USER'S VIEW WHEN CONNECTED......................................139
  220.          PACTOR LIMITATIONS..............................................139
  221.          PACTOR TROUBLESHOOTING..........................................140
  222.        MSYS PACTOR SCANNING..............................................140
  223.          IOBUS.DOC.......................................................140
  224.          INTERRUPTS......................................................140
  225.          ADDRESSING......................................................141
  226.          DSR LINE........................................................141
  227.          TTL TO RS-232 INTERFACE (1488/1489 VERSION).....................142
  228.          TTL TO RS-232 INTERFACE (MAX232)................................143
  229.          SCANDEF UTILITY PROGRAM.........................................145
  230.          TURNING IT ON AND OFF...........................................146
  231.          ADDING ANTENNAS.................................................147
  232.          THE LAST STEP, THE TSR..........................................148
  233.          USING OTHER RADIOS..............................................148
  234.  
  235.  
  236.  
  237.        MSYS 1.16                                                   Page 4
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.        MSYS GENERAL INFORMATION..........................................149
  245.          BBS ONLY ACCESS.................................................149
  246.          CONNECTS FROM NON-AMATEUR CALLSIGNS.............................149
  247.          #  COMMAND......................................................149
  248.          CHANNEL NUMBERS.................................................149
  249.          DEVICE ERRORS...................................................149
  250.          DISK FULL MESSAGE...............................................149
  251.          DOS.............................................................150
  252.          END OF LINE BELLS:..............................................150
  253.          HEADERS.........................................................150
  254.          KEYBOARD........................................................150
  255.          ***LINKED.......................................................150
  256.          LOCKUPS.........................................................151
  257.          LOGGING.........................................................151
  258.          MAIL BEACON.....................................................151
  259.          MAIL.BAK........................................................151
  260.          MAX CHANNELS AND PORTS..........................................151
  261.          MEMORY MANAGEMENT...............................................152
  262.          EXPANDED MEMORY USAGE...........................................153
  263.          AUTOMATIC MESSAGE HOLDING.......................................153
  264.          MSYS.DO.........................................................156
  265.          MSYSTODO.DAT....................................................156
  266.          MSYSTNC.#.......................................................157
  267.          SPECIAL KISS PARAMETERS.........................................157
  268.          PACKET SIZE.....................................................158
  269.          PASSWORDS.......................................................158
  270.          REMOTE SYSOP....................................................158
  271.          AUTOMATIC PASSWORD REPLY........................................159
  272.          USER PASSWORDS..................................................159
  273.          THENET & NETROM RS-232 CONNECTIONS..............................160
  274.          SMTP............................................................160
  275.          STACK REQUIREMENT...............................................161
  276.          TERM............................................................161
  277.          TESTING.........................................................162
  278.          TITLES TRUNCATED................................................162
  279.          TYPE OF MESSAGE.................................................162
  280.          USER BIT SETTINGS:..............................................165
  281.          WP SERVER:......................................................166
  282.          KANTRONICS 3.0 EPROM UPGRADE USERS:.............................166
  283.        FREQUENT PROBLEMS AND NOTES FROM THE AUTHOR.......................167
  284.          OVERRUNS, FRAMING ERRORS........................................167
  285.          ABRUPT STOPS IN FORWARDING......................................168
  286.          MESSAGES DON'T FORWARD..........................................168
  287.          THE SYSTEM FORWARDS MESSAGES TO IMPROPER LOCATIONS..............168
  288.          THE SYSTEM APPEARS TO WORK BUT:.................................168
  289.          THE SYSTEM COMES UP AND APPEARS TO HANG.........................169
  290.          SYSTEM REBOOTS AFTER FORWARDING.................................169
  291.          PERFORMANCE HINTS...............................................169
  292.          MFJ KISS MODE...................................................170
  293.          ADDITIONAL NOTES................................................170
  294.          OS2 REPORTED PROBLEMS...........................................171
  295.          FINAL NOTE......................................................171
  296.  
  297.  
  298.  
  299.        MSYS 1.16                                                   Page 5
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.        MSYS UTILITY SUPPORT PROGRAMS.....................................172
  307.          MUTIL.EXE.......................................................172
  308.          MUTIL FUNCTION 1 - CHANGE MAX NUMBER OF MESSAGES................173
  309.          MUTIL FUNCTION 2 - RESTORE MESSAGES.............................174
  310.          MUTIL FUNCTION 3 - PRINT REMOTE SYSOP PHRASE....................175
  311.          MUTIL FUNCTION 4 - CHECK MAIL INDEX FILE INTEGRITY..............176
  312.          MUTIL FUNCTION 5 - TEST SERIAL PORTS............................177
  313.          MUTIL FUNCTION 6 - PRINT FORWARDING TREE........................178
  314.          MUTIL FUNCTION 8 - RUN LOG FILE ANALYZER........................179
  315.          MUTIL FUNCTION 9 - RUN SETUP PROGRAM............................181
  316.          MUTIL FUNCTION 10 - SCAN MESSAGE HEADERS........................182
  317.          MUTIL FUNCTION 11 - DELETES OLD ENTRIES.........................183
  318.          MUTIL FUNCTION 12 - FIX MAIL INDEX FILE.........................183
  319.          RENUMBERING MESSAGES............................................184
  320.          MUTIL FUNCTION 13 - BBSLIST.DAT TO BBSTONTS.DAT.................185
  321.          MUTIL FUNCTION 14 - BBSTONTS.DAT TO BBSTONTS.BIN................187
  322.          MUTIL FUNCTION 15 - BUILD LIST OF ARCHIVED MESSAGES.............187
  323.          MUTIL FUNCTION 16 - PRINTER STATUS..............................187
  324.          MUTIL FUNCTION 17 - MERGE BBSLIST.DAT FILES.....................188
  325.          MUTIL FUNCTION 18   CHECK MSYSNODE.DAT INTEGRITY................188
  326.          MUTIL FUNCTION 19 - CONVERT USER FILES..........................188
  327.          MUTIL FUNCTION 20 - SORT BBSLIST.DAT FILE.......................189
  328.          MUTIL FUNCTION 21 - DELETE OLD BIDS (AND MIDS)..................189
  329.          MUTIL FUNCTION 22 - SPECIFY PRINTER FILE NAME...................189
  330.        SAMPLES OF MSYS FILES.............................................190
  331.          MSYS.OPT:.......................................................190
  332.          MSYS.DO:........................................................191
  333.          MSYS.OTD:.......................................................194
  334.          MSYSK.OTD.......................................................194
  335.          MSYS.REP:.......................................................194
  336.          MSYS.RMT:.......................................................195
  337.          MSYSBBSB.DAT:...................................................195
  338.          MSYSFWD.DEF:....................................................196
  339.          MSYSHOST.NET:...................................................197
  340.          MSYSPASS.DAT:...................................................197
  341.          MSYSPASS.IP.....................................................197
  342.          TYPICAL MSYSTNC.1...............................................198
  343.          (AEA PK-232)....................................................198
  344.        INFORMATION FOR ADVANCED USERS....................................199
  345.          REPLACEABLE DIRECTORY NAMES.....................................199
  346.          REPLACEABLE FILE NAMES..........................................200
  347.          MSYS MSG FILE FORMAT:(FOR THE ADVENTURESOME ONLY!)..............202
  348.          ROUTES.DAT FILE FORMAT:.........................................203
  349.          MSYS UNDER WINDOWS 3.1..........................................204
  350.          MSYS UNDER DESQVIEW.............................................205
  351.          SYSOP COMMANDS RELATED TO TCP/IP................................207
  352.          FILES RELATED TO TCP/IP.........................................208
  353.          USER ACCESS LEVEL CHART.........................................210
  354.          FTP COMMANDS:...................................................210
  355.          IP ROUTING:.....................................................211
  356.          EDITVIEW (ED COMMAND)...........................................212
  357.          EDITFILE (EF COMMAND)...........................................214
  358.  
  359.  
  360.  
  361.        MSYS 1.16                                                   Page 6
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.          EPILOG..........................................................217
  369.        INDEX.............................................................218
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.        MSYS 1.16                                                   Page 7
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.                              MSYS INITIAL INSTALLATION
  432.                        Copyright 1993 by HUB COMPUTERS, INC.
  433.  
  434.        1. Installation of MSYS is not particularly difficult but you should
  435.           follow the following steps in order.
  436.  
  437.        2. If you are upgrading from MSYS 1.15, please see the UPDATE
  438.           Instructions.
  439.  
  440.        3. Make a backup copy of the distribution disk.  You can copy the
  441.           entire disk with Diskcopy.
  442.  
  443.        4. Make a default directory on your hard disk.  I call mine MSYS.
  444.           Use the command:
  445.             md c:\msys
  446.  
  447.        5. NOTE: You may use any drive letter.  All references to the C:
  448.           drive apply to your selected drive.
  449.  
  450.        6. Go to the default directory: cd c:\msys.
  451.  
  452.        7. Make required sub directories:
  453.                md c:\msys\mail
  454.                md c:\msys\files
  455.                md c:\msys\help
  456.                md c:\msys\mail.bak
  457.                md c:\msys\mail.bin             ***NEW VERSION 1.14
  458.  
  459.        8. Move the file MSYS116.exe into the c:\MSYS directory
  460.  
  461.        9. Un-arc the distribution disk by running the program MSYS116.EXE.
  462.  
  463.        10.To move the help files to the help sub-directory.  Type MOVEFILE
  464.  
  465.        11.NOTE:  REQUIRED FILE:  C:\MSYS\HELP\MSYSMSGS.DAT
  466.           This file contains a number of the messages used by MSYS.
  467.  
  468.        12.Change Directory to SAMPLES.  Edit the file
  469.           C:\MSYS\SAMPLES\MSYS.OPT with your favorite program editor.  See
  470.           documentation on MSYS.OPT for details.  After editing move
  471.           MSYS.OPT file to the default directory.
  472.  
  473.        13.RUN MUTIL.EXE Function 9 to create C:\MSYS\MSYS.DEF from your
  474.           edited MSYS.OPT
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.        MSYS 1.16                                                   Page 8
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.        14.Make sure you have at least:
  493.  
  494.                files=40              ***CHANGE VERSION 1.14
  495.                buffers=20
  496.           in your config.sys file in the root directory of your boot disk.
  497.           Don't forget to reboot after changing this!
  498.  
  499.        15.Using any ASCII editor, create MSYSFWD.DEF.  If you don't know
  500.           what to put it in now, put the following (to be replaced later):
  501.  
  502.                F0 WA8BXN
  503.                WA8BXN
  504.                -----
  505.  
  506.        16.Type MSYS and it should begin to run!
  507.  
  508.        17.Type MERge. You can ignore any messages about MSYSBBSB.DAT at
  509.           this time.
  510.  
  511.           SPECIAL NOTE
  512.           If you have a color monitor or any kind of a color card, the
  513.           default is OK.  If you have a monochrome monitor that uses and
  514.           RCA phono pin plug then you are using a Color Graphics Adapter
  515.           interface card and the default should be OK.  If you can do the
  516.           command MODE MONO (this is a DOS command) and not get any error
  517.           messages and the computer continues to work, you probably have a
  518.           monochrome (TTL) interface card.  You will need to specify WINDOW
  519.           DISPLAY MONOCHROME in the MSYS.OPT file.
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.        MSYS 1.16                                                   Page 9
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.                        MSYS UPDATE INSTALLATION INSTRUCTIONS
  555.  
  556.                                    SETUP CHANGES
  557.  
  558.        There are two new directories that are required to update MSYS Ver.
  559.        1.13 to Ver. 1.16  One is the MSYS\MAIL.BIN directory that is used to
  560.        store the compressed messages as they are received and sent, and the
  561.        other is MSYS\YAPP which is used to store files that have been
  562.        transferred via YAPP compressed protocol.  Please see the MSYS
  563.        DIRECTORY LAYOUT DESCRIPTION for further details.  Use DOS commands
  564.        to make the new sub-directories.  If you are already running MSYS
  565.        1.15, no further changes need to be made in the directory structure.
  566.  
  567.        Increase your FILES statement in CONFIG.SYS to files=40.  BUFFERS can
  568.        remain at 20.
  569.  
  570.        It is suggested that a program similar to the Quarterdeck Systems:
  571.        VIDRAM ON be run prior to running MSYS to create as much working
  572.        memory as possible.  MSYS does not require graphics capability.  Of
  573.        course, if other background applications require graphics, this
  574.        option is not available.  VIDRAM works with EGA or VGA video
  575.        adapters, and should not be loaded into upper memory.
  576.  
  577.        Run MUTIL 9 (setup) and of course, MUTIL 4 before restarting the new
  578.        version of MSYS.
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.        MSYS 1.16                                                   Page 10
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.                                 ADDITIONS & CHANGES
  617.  
  618.        There have been many changes to MSYS, some major and many minor.
  619.        Here are some of the "major" changes:
  620.  
  621.        1. Support of PACTOR on KAM Plus tncs (ONLY!) has been added.
  622.        2. "Attended" Pactor forwarding on HF can be initiated from the
  623.           keyboard at the same time VHF forwarding is in progress.
  624.        3. Scanning of HF radios is supported in the Pactor mode.
  625.        4. A new TERM command has been added to permit direct keyboard
  626.           access to a port.  It is expected this will be used to perhaps
  627.           modify certain TNC or modem parameters.
  628.        5. Modem connection to FBB systems for forwarding has been improved.
  629.        6. The ability to read messages while listing them has been added.
  630.        7. The SR (Send Reply) command has been added in addition to the
  631.           REPLy command.
  632.        8. The BITs of personal messages are updated upon forwarding so if
  633.           the message is not killed on forwarding, the sysop may determine
  634.           which bbs the message was forwarded to.
  635.        9. The memory leak caused by an incomplete modem forwarding session
  636.           has been fixed.
  637.        10.MUTIL 15 has been updated to properly search R: lines.
  638.        11.If a message disappears during forwarding (sysop kill), the
  639.           connection will be terminated.
  640.        12.User passwords have been fixed.
  641.        13.A number of changes have been made in the Listing and Reading and
  642.           SYSOP killing of messages.
  643.        14.A SHUTdown command added to "encourage" current users to
  644.           disconnect prior to a QUIT.
  645.        15.A ListCatagories (LC) command has been added to the BBS.
  646.        16.A RBid command has been added to insert the received BID/MID
  647.           number in the R: line.
  648.        17.W0RLI compatable message forwarding compression has been added.
  649.  
  650.  
  651.                               COMMENTS ABOUT CHANGES
  652.  
  653.        One of the major changes in Ver. 1.16 is the addition of PACTOR.
  654.        MSYS properly interfaces a KAM Plus that has the proper firmware
  655.        installed.  At this point, the firmware provided by MFJ and AEA does
  656.        not permit positive control of direction of transmission, a most
  657.        undesireable conditon to inflict on the HF bands.
  658.  
  659.        The second major change is the addition of the W0RLI compressed
  660.        message forwarding protocol.  MSYS is currently the only BBS system
  661.        that is compatable with both the F6FBB and the W0RLI compression
  662.        protocols.
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.        MSYS 1.16                                                   Page 11
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.                                  MSYS COMMAND LINE
  679.  
  680.        The MSYS command typed at the DOS prompt may have several switches or
  681.        modifiers.
  682.  
  683.             NOHEARD   Disables JK,JM,JD,JG,JB and JT recording.  Saves
  684.                       26,880 bytes
  685.             NONODE    Disables network node, saves 28,104 bytes
  686.             NORAMHDRS Stores message headers on disk only, saves 136 bytes
  687.                       per possible message.  This can be quite slow if you
  688.                       have lots of msgs and no disk cache. Could be useful
  689.                       on 286 systems with cache in EXTENDED memory.
  690.             NOEMM     Disables Expanded Memory.
  691.             NOEXMEM   Disables Extended Memory.
  692.  
  693.        Examples:
  694.             MSYS NOHEARD      Starts MSYS but will not log any stations it
  695.                               hears.
  696.             MSYS NONODE       Starts MSYS without the NETNODe feature.
  697.             MSYS NORAMHDRS    Starts MSYS and stores all headers on disk
  698.                               not in RAM
  699.             MSYS NOEMM        Starts MSYS and forces MSYS to use EXTENDED
  700.                               memory (if any).
  701.             MSYS              Starts MSYS, permitting it to use EXPANDED
  702.                               memory, if any) and all other features that
  703.                               have been optioned.
  704.  
  705.        MSYS has the ability to determine if there is an EXTENDED or EXPANDED
  706.        memory manager in use.  It will attempt to use the EXPANDED memory
  707.        unless the NOEMM option is specified, in which case it will attempt
  708.        to use the EXTENDED memory.
  709.  
  710.        While MSYS may be run on an 8088 or 8086 system, much better
  711.        performance will be achieved by using a 286 or higher system.
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.        MSYS 1.16                                                   Page 12
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.                              ABBREVIATIONS/CONVENTIONS
  741.  
  742.        Just a word about this manual.  Most commands are not case sensitive,
  743.        with the notable exception of the \Sysop command.  Many commands may
  744.        be abbreviated.  In this manual, we have attempted to show the
  745.        minimum abbreviation with the UPPER CASE letters with the balance of
  746.        the command word in lower case.  For example, the command ADDUser may
  747.        be typed as:  addu  or  ADDU  or  adduser  or  ADDUSER  with the same
  748.        results.  Where there is an argument shown as [on/OFF], the UPPER
  749.        CASE will be the default.  For example, in the case of the command
  750.        PC [on/OFF],  the call server lookup defaults to OFF.
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.        MSYS 1.16                                                   Page 13
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.                          MSYS DIRECTORY LAYOUT DESCRIPTION
  803.  
  804.  
  805.        The following chart is the recommended organization for your
  806.        directories and files.  NOTE: Some of these files are created at time
  807.        of installation and others are operating files that MSYS creates
  808.        while operating.
  809.  
  810.        C:\MSYS  Contains all of the MSYS operating programs and
  811.        configuration  |         files
  812.          |  MSYS.EXE $     MSYS.MSG #      BIDLIST.DAT #  MSYSPASS.IP @
  813.          |  MUTIL.EXE $    MSYS.BBS #      MSYSPASS.MOD @ MSYSPASS.DAT @
  814.          |  ROUTES.DAT $   MSYS.DEF #      MSYSBBSB.DAT @ MSYS.HCL @
  815.          |  STATES.DAT $   MSYS.FWD #      MSYSTODO.DAT @ MSYSHCL.DO @
  816.          |  ZIPCODES.DAT $ MSYS.HRD #      MSYSHOLD.DAT @ MSYS.OPT @
  817.          |  CALLSRV3.EXE $ MSYS.LOG #      MSYSFWD.DEF @  MSYS.OTD @
  818.          |  MSYS.BBS #     MSYS.USR #      MSYSHOST.NET @ MSYS.REP @
  819.          |  BBSTONTS.BIN # MSYSNODE.DAT #  BADWORDS.DAT @ MSYS.RMT @
  820.          |  BBSTONTS.DAT # MSGLIST.DAT #   MSYSTNC.1 @    MSYS.DO @
  821.          |       Files marked with a: $ are Distribution files.
  822.          |                            # are created by MUTIL or MSYS
  823.          |                            @ are SYSOP created files
  824.          |
  825.          |--------FWD
  826.          |   Directory which may contain forwarding files (.FWD)
  827.          |   the reverse forwarding  files (.REV) and the
  828.          |   PASSWORD.RMT file and is used by MERge command
  829.          |
  830.          |--------HELP
  831.          |   Directory which contains HELP messages including
  832.          |   MSYSMSGS.DAT
  833.          |
  834.          |--------MAIL
  835.          |   Directory which contains ACTIVE messages
  836.          |
  837.          |--------MAIL.BAK ***Optional
  838.          |   Directory which may contain BACKUP messages  See ADVANCED
  839.          |   USER section for suggestion!
  840.          |
  841.          |--------MAIL.BIN
  842.          |   Directory which contains COMPRESSED messages
  843.          |
  844.          |--------PASSWORD ***Optional
  845.          |   Directory which may contain user PASSWORD files
  846.          |
  847.          |--------PUBLIC   ***Optional
  848.          |   Directory which may contain uploaded FTP/SMTP messages
  849.          |
  850.          |--------YAPP     ***Optional
  851.          |   Directory which may contain YAPP files
  852.  
  853.  
  854.  
  855.  
  856.        MSYS 1.16                                                   Page 14
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.                                      MSYS.OPT
  864.  
  865.  
  866.        Before MSYS can be used a configuration file (MSYS.OPT) must be
  867.        created and the program SETUP (MUTIL.EXE Function 9) must be run to
  868.        create the file MSYS.DEF. The file MSYS.OPT is a  standard ASCII file
  869.        and may be created with any text editor.  The basic format of the
  870.        commands in the file are:
  871.  
  872.        PORT number AT number INT number SPEED number [NAME description]
  873.        PORT number SUBPORT number OF [PORT] number [NAME description]
  874.        DIGI callsign FROM [PORT] number TO [PORT] number [AS callsign]
  875.        NUMCHANS number
  876.        BBS CALL callsign
  877.        BBS ALIAS callsign
  878.        KANODe CALL callsign
  879.        ANSWER CALL callsign
  880.        FORWARD CALL callsign
  881.        ID CALL callsign
  882.        ID EVERY number
  883.        AX25 FRACK number
  884.        AX25 MAXFRAMES number
  885.        AX25 RETRIES number
  886.        AX25 CHECK number
  887.        MONITOR IFRAMES on/off
  888.        MONITOR UFRAMES on/off
  889.        MONITOR SFRAMES on/off
  890.        MONITOR BFRAMES on/off
  891.        MONITOR OUTGOING on/off
  892.        MONITOR PORTS [MASK]
  893.        WINDOW number SIZE number number number number
  894.        WINDOW number BACKGROUND number
  895.        WINDOW number FOREGROUND number
  896.        WINDOW number PAGE number
  897.        WINDOW UNUSED BACKGROUND number
  898.        WINDOW UNUSED FOREGROUND number
  899.        WINDOW DISPLAY color/monochrome
  900.        PROCESS processname [WINDOW] number
  901.        STACK processname number ***NOT USED IF USING EXT/EXP MEMORY             (SEE 
  902.        SYSOP NAME name
  903.        SYSOP QTH location
  904.        SYSOP ZIP zip code
  905.        MAKE
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.        MSYS 1.16                                                   Page 15
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.        Notes:
  927.             1.Items enclosed in square brackets ([...]) are optional
  928.             2.Numbers assumed in decimal unless prefixed by $ then hex is
  929.               assumed
  930.             3.on/off means the word ON or OFF
  931.             4.Where more than 1 space is shown, 1 or more space are OK
  932.             5.Callsign can include SSID (-number)
  933.             6.Ordering of the statements is generally not important
  934.             7.If there is an * at the beginning of a line it is ignored
  935.             8.The BBS alias, KANODe, Answer and Forward calls must be
  936.               different calls or SSID's.
  937.             9.MASK is described on page 24
  938.  
  939.        Output from the execution of SETUP is the file MSYS.DEF (a binary
  940.        file) and a listing to the display console.  The listing consists of
  941.        two parts: the original input statements followed by a complete list
  942.        of all options generated (including defaults).
  943.  
  944.        If any errors are detected, the MSYS.DEF file will not be created.
  945.  
  946.        A sample of a MSYS.OPT file is found in MSYS.OPT on the distribution
  947.        disk.
  948.  
  949.        A minimal MSYS.OPT file will have similar statements to these:
  950.  
  951.             port 0 at $3F8 int 4 speed 1200 name 145.01
  952.             bbs call wa8bxn-13
  953.             answer  call wa8bxn-14
  954.             sysop name Mike
  955.             sysop qth Kirtland, OH
  956.             sysop zip 44026
  957.             id call wa8bxn
  958.             make
  959.  
  960.                         EXPLANATION OF EACH STATEMENT TYPE
  961.  
  962.        PORT number at number INT number SPEED number [NAME Description]
  963.        [RADIOSPEED #][TNCtype#]   (ALL ON ONE LINE!)
  964.        PORT number SUBPORT number OF [PORT] number [NAME description]
  965.  
  966.        The PORT statement has the above two variations.  The number
  967.        following the word PORT is the port number.  It must be between 0 and
  968.        6.  The version containing the word 'at' defines an actual serial
  969.        interface, while the SUBPORT version defines a second logical port
  970.        for multiport TNCs such as the KPC-4.  There must  be one PORT
  971.        statement for each RADIO port to be used AND each MODEM port to be
  972.        used.
  973.  
  974.        Assign port numbers beginning with 0 in increments of 1.
  975.  
  976.  
  977.  
  978.  
  979.  
  980.        MSYS 1.16                                                   Page 16
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.        Following the word AT is the base I/O address of the 8250 in the
  988.        serial port, such as $3F8. Following the word  INT is the interrupt
  989.        number for the 8250, such as 4.
  990.  
  991.        After SPEED is the baud rate to be used, such as 4800.  This is the
  992.        speed between the computer and the TNC or the MODEM.  It is STRONGLY
  993.        suggested that with faster modems that a value of 19200 be used to
  994.        prevent buffer overruns.  Some adjustment of this speed may be
  995.        necessary to avoid overruns on a per port basis.
  996.  
  997.        Optionally the word NAME followed by some description of the port can
  998.        be given. A good description would be the corresponding radio
  999.        frequency.
  1000.  
  1001.        If MSYS is interfacing a NET/ROM matrix, or a TNC using the NetRom
  1002.        Serial protocol (NRS), precede the NAME with a ">" as in: >MATRIX
  1003.  
  1004.        If MSYS is interfacing a modem, the NAME must be: MODEM
  1005.  
  1006.        If MSYS is interfacing a PACTOR tnc, the NAME must contain: PACTOR.
  1007.        You may choose to name it PACTOR_20M for better description.  The
  1008.        name must not exceed 10 Characters total.
  1009.  
  1010.  
  1011.        For the other form of the PORT statement, the number following the
  1012.        word SUBPORT is the logical channel number, typically 1 for the KPC-
  1013.        4.  Next comes the word  OF  in the statement optionally followed by
  1014.        the word PORT.  Next comes the port number of a port statement
  1015.        defining an actual port (i.e., contains  the word AT in its
  1016.        definition).  The optional NAME and description is the same as above.
  1017.  
  1018.        PORT description lines can also have two additional parameters:
  1019.  
  1020.          RADIOSPEED bitrate# TNCTYPE #
  1021.  
  1022.        RADIOSPEED specifies the bitrate used by the TNC to the radio (300 or
  1023.        1200 probably).  If 300 bps is selected, shortened prompts are used
  1024.        in the BBS and perhaps elsewhere.
  1025.  
  1026.        TNCTYPE  is a number from 0 to 999.  TNC type 0 is a KPC-x or a KAM.
  1027.        Any other number causes a file MSYSTNC.# to be read for
  1028.        initialization statements to be sent to the TNC.  These parameters
  1029.        would be used for a TNC other than a KPC-X or a KAM, or for the file
  1030.        to initialize a modem..
  1031.  
  1032.        NOTE: You must specify RADIOSPEED if you use TNCTYPE#
  1033.  
  1034.        For example:
  1035.  
  1036.        PORT 2 AT $2F8 INT3 SPEED 4800 NAME 145.01 RADIOSPEED 1200 TNCTYPE 1
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.        MSYS 1.16                                                   Page 17
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.        IN THE MSYSTNC.1 FILE YOU WOULD HAVE THE COMMANDS THAT  WOULD
  1050.        PUT YOUR TNC INTO KISS MODE. (see note in general info section)
  1051.  
  1052.          DIGI callsign FROM [PORT] number TO [PORT] number [AS callsign]
  1053.  
  1054.        The DIGI statement defines a digipeater callsign.  Repeat this
  1055.        statement type up to a total of 25 times as desired.  The first
  1056.        callsign is the callsign that would be used in the VIA list by a
  1057.        station trying to use the digipeater.  The port number following FROM
  1058.        indicates the port that will be using this call.  The TO port number
  1059.        indicated the port on which packets having this the first callsign as
  1060.        digipeater should be output on.  For a normal digipeater the two port
  1061.        numbers will be the same;  for a gateway they will be different.  The
  1062.        optional AS callsign specifies a replacement for the first callsign
  1063.        in the digipeater list when the packet is sent out the TO port.  If
  1064.        omitted the first callsign is assumed (i.e., no change).  Consider
  1065.        the following examples:
  1066.          DIGI MYDIGI FROM 0 TO 0
  1067.          DIGI MYDIGI FROM 1 TO 1
  1068.          DIGI W1XX-3 FROM 0 to 0
  1069.  
  1070.        This would allow the callsign MYDIGI to be used in the via list on
  1071.        either port 0 or 1.  The packet is retransmitted on the same port was
  1072.        heard on.  The call W1XX-3 can also be used to digipeat on port 0.
  1073.  
  1074.          DIGI MYGATE FROM 0 TO 1
  1075.          DIGI MYGATE FROM 1 TO 0
  1076.  
  1077.        This pair would define a gateway between ports 0 and 1 with the
  1078.        callsign MYGATE used in both directions.
  1079.  
  1080.          DIGI TOF1 FROM 0 TO 1 AS TOF2
  1081.          DIGI TOF2 FROM 1 TO 0 AS TOF1
  1082.  
  1083.        This interesting pair allows TOF1 to be used as a gateway digipeater
  1084.        call on port 0 (no effect if used on port 1).  When the packet is
  1085.        repeated it will have TOF2 in the digipeater list where TOF1
  1086.        originally was.  The opposite is true on port 1: When TOF2 is used as
  1087.        a digipeater call the packet is repeated on port 0 with
  1088.        TOF1 being substituted for TOF2.  The substitution is transparent to
  1089.        the users.
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.        MSYS 1.16                                                   Page 18
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.          NUMCHANS number
  1113.  
  1114.        NUMCHANS is used to specify the number of logical channels that will
  1115.        be allocated.  Each connection (while connected) uses one logical
  1116.        channel.  When the KANODe is being used a second logical channel is
  1117.        used for outgoing connects.  Each logical channel requires about 7K
  1118.        of memory when in use.  They are available for reuse when a station
  1119.        disconnects.
  1120.  
  1121.          BBS CALL callsign
  1122.  
  1123.        This statement gives the callsign that can be connected to for the
  1124.        BBS.  The callsign can contain an SSID.  This statement is also
  1125.        optional; if omitted stations will not be able to connect to the BBS
  1126.        unless a BBS alias is given.
  1127.  
  1128.  
  1129.          BBS ALIAS callsign
  1130.  
  1131.        This statement gives the callsign that can be connected to for the
  1132.        BBS.  The callsign can contain an SSID.  This statement is also
  1133.        optional; if omitted stations will not be able to connect to the BBS
  1134.        unless a BBS CALL is given.
  1135.  
  1136.  
  1137.          KANODE CALL callsign
  1138.  
  1139.        This statement gives the callsign of the KANODe which is similar to
  1140.        the KANODe provided in the Kantronics tncs.  The callsign can (and
  1141.        probably should) contain an SSID.  This statement is optional; if
  1142.        omitted stations will not be able to connect to the KANODe.
  1143.  
  1144.          ANSWER CALL callsign
  1145.  
  1146.        This statement gives the callsign that can be connected to by
  1147.        stations wanting to talk to the SYSOP.  It is also used as the
  1148.        callsign when the Connect command is used.  The callsign can (and
  1149.        maybe should) contain an SSID.  This statement should not be omitted.
  1150.  
  1151.  
  1152.          FORWARD CALL callsign
  1153.  
  1154.        This statement gives the callsign used when the BBS is forwarding.
  1155.        It can (and probably should) contain and SSID.  This statement should
  1156.        not be omitted if the BBS is to do forwarding.
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.        MSYS 1.16                                                   Page 19
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.          ID CALL callsign
  1174.  
  1175.        This statement gives the callsign that will be used for
  1176.        identification purposes.  It must be your actual amateur callsign and
  1177.        should NOT have an SSID specified.  This statement MUST be used.
  1178.  
  1179.  
  1180.          ID EVERY number
  1181.  
  1182.        This statement specifies the number of minutes between IDs.  The list
  1183.        of stations for which there is mail is generated with every ID.
  1184.  
  1185.  
  1186.          AX25 FRACK number
  1187.  
  1188.        Number is the number of seconds to wait before retransmitting a
  1189.        packet.  All of the AX25 statement forms are
  1190.        optional.
  1191.  
  1192.  
  1193.          AX25 MAXFRAMES number
  1194.  
  1195.        Number specifies the maximum number of frames that can be outstanding
  1196.        before waiting for an ACK.  Must be between 1 and 7.
  1197.  
  1198.          AX25 RETRIES number
  1199.  
  1200.        This is the number of retries that will be made before abandoning a
  1201.        connection.
  1202.  
  1203.  
  1204.          AX25 CHECK number
  1205.  
  1206.        If there is no activity on a logical channel for this number of
  1207.        seconds there will be an automatic disconnect.
  1208.  
  1209.  
  1210.          MONITOR IFRAMES on/off
  1211.  
  1212.        Turns on or off the displaying of Information frames (SABM, DISC,
  1213.        UA).  All forms of the MONITOR statement are optional.
  1214.  
  1215.  
  1216.          MONITOR SFRAMES on/off
  1217.  
  1218.        Turns on or off the displaying of System (RR, RNR, REJ) frames.
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.        MSYS 1.16                                                   Page 20
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.          MONITOR BFRAMES on/off
  1236.  
  1237.        Turns on or off the displaying of Beacon frames (Un-numbered
  1238.        information).
  1239.  
  1240.  
  1241.          MONITOR OUTGOING on/off
  1242.  
  1243.        Turns on or off the displaying of all outgoing packets.
  1244.  
  1245.  
  1246.          MONITOR PORTS  [MASK]
  1247.  
  1248.        Determines which ports will be monitored.  The rightmost bit of this
  1249.        number corresponds to port 0, the next bit to the left port 1 and so
  1250.        on.  Ports with 1 bits are displayed (as selected above).  A value of
  1251.        13 (decimal, $D in hex) would enable ports 0, 2 and 3, for example.
  1252.  
  1253.        SEE MASK on page 24 for further details.
  1254.  
  1255.  
  1256.          WINDOW number SIZE number number number number
  1257.  
  1258.        This form of the window statement gives the bounds of the window
  1259.        whose number is given after the word WINDOW.  The four numbers after
  1260.        the word SIZE are the upper left column (1 to 80), the upper left row
  1261.        (1 to 25), the lower right column, and the lower right row
  1262.        respectively.  All of the WINDOW statement forms are optional and
  1263.        should be used with great caution.
  1264.  
  1265.          WINDOW number BACKGROUND number
  1266.          WINDOW number FOREGROUND number
  1267.  
  1268.        These two forms of the WINDOW statement give the background and
  1269.        foreground colors of the window specified after the word WINDOW.  The
  1270.        rightmost number is a color number from 0 to 15 for foregrounds and 0
  1271.        to 7 for backgrounds.  The corresponding colors are:
  1272.  
  1273.        Black - 0               Magenta - 5              Lt. Cyan - 11
  1274.        Blue - 1                Brown - 6                Lt. Red - 12
  1275.        Green - 2               Lt. Gray - 7             Lt. Mag - 13
  1276.        Cyan - 3                Gray - 8                 Yellow - 14
  1277.        Red - 4                 Lt. Blue - 9             White - 15
  1278.                                Lt. Green - 10
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.        MSYS 1.16                                                   Page 21
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.          WINDOW number PAGE number
  1299.  
  1300.        This statement assigns a window to the specified page (0-3) which
  1301.        corresponds to the F!, F2, F3, and F4 keys.
  1302.  
  1303.          WINDOW UNUSED BACKGROUND number
  1304.          WINDOW UNUSED FOREGROUND number
  1305.  
  1306.        These two statements give background and foreground colors to the
  1307.        places on the screen not assigned to any window.
  1308.  
  1309.          WINDOW DISPLAY  color/monochrome
  1310.  
  1311.        SEE SPECIAL NOTE on PAGE 8.
  1312.  
  1313.        This statement selects the kind of display adapter you have, COLOR or
  1314.        MONOCHROME.  If you have a CGA card, select COLOR.
  1315.  
  1316.  
  1317.          PROCESS processname [WINDOW] number
  1318.  
  1319.        This statement specifies the window that is to be used for output
  1320.        from the allowable process names .  Be extremely careful if you use
  1321.        this statement.
  1322.  
  1323.          STACK processname number
  1324.  
  1325.        This statement specifies the number of bytes to be allocated for the
  1326.        stack for the allowable process names .  You probably shouldn't mess
  1327.        with the defaults!  ***THIS OPTION IS IGNORED ON A 286/386 equipped
  1328.        with EMM or EMS.
  1329.  
  1330.        DISCUSSION:
  1331.  
  1332.        First, if using extended or expanded memory, you have no control over
  1333.        stack size, they are all 8K. Only when just 640K (or less if that is
  1334.        possible) regular memory alone is used can adjustments be made to
  1335.        stack sizes.  Normally these should not be necessary.  The default
  1336.        values set by MUTIL 9 should be correct.  This means that normally
  1337.        there should be no process stack statements in MSYS.OPT.
  1338.  
  1339.        How to tell when you need to adjust stack sizes --- If you get
  1340.        unexpected crashes that can't be solved by other means, do somewhat
  1341.        frequent process commands when conditions are similar to when crashes
  1342.        occur (like when lots of channels are in use, when forwarding is
  1343.        happening, etc.). If the SPmin value for any process gets below a few
  1344.        hundred an increase in the stack allocation for that kind of process
  1345.        may be needed.  In the event SPmin goes to 0 or negative, an
  1346.        adjustment is required.
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.        MSYS 1.16                                                   Page 22
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.        How to adjust stack sizes --- Get a printed copy of the output from
  1360.        MUTIL 9. You will see there a list of the process type names and
  1361.        current stack sizes for each.  Add a process stack line in MSYS.OPT
  1362.        for the one you need to increase. Any increases should probably be
  1363.        done in 1K increments.
  1364.  
  1365.        Stack sizes should probably not be adjust downward greatly from the
  1366.        default values even though it appears on most process command lists
  1367.        that the SPmin is always very high. How much stack space is needed is
  1368.        dependent on the particular activities that are occurring.  Values
  1369.        that appear excessive may be required for infrequently performed
  1370.        operations that if done with small stacks would result in
  1371.        unpredictable results. (Can you say "CRASH"?  How about "HANG"?)
  1372.  
  1373.          SYSOP NAME name
  1374.  
  1375.        You must use this statement to specify your first name.
  1376.  
  1377.          SYSOP QTH location
  1378.  
  1379.        You must use this statement to specify your location.
  1380.  
  1381.          SYSOP ZIP postal code
  1382.  
  1383.        You must use this statement to specify your zip or postal code.
  1384.  
  1385.          MAKE
  1386.  
  1387.        Use this statement if you want to produce the new MSYS.DEF file if
  1388.        there are no errors.
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.        MSYS 1.16                                                   Page 23
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.        Here is a sample MSYS.OPT file for you to figure out!
  1423.  
  1424.        port 1 at $3e8 int 4 speed 1200 name 223.70
  1425.        port 0 at $2f8 int 3 speed 1200 name 145.01
  1426.        digi bxng from 0 to 0 as bxng
  1427.        digi bxng from 1 to 1 as bxng
  1428.        digi bxn501 from 0 to 0 as bxn501
  1429.        digi bxn501 from 1 to 0 as bxn370
  1430.        digi bxn370 from 0 to 1 as bxn501
  1431.        digi bxn370 from port 1 to port 1 as bxn370
  1432.        digi test-4 from port 0 to port 1 as test-5
  1433.        digi wa8bxn-3 from 0 to 0
  1434.        bbs call wa8bxn-13
  1435.        kanode call wa8bxn-1
  1436.        answer  call wa8bxn-14
  1437.        forward call wa8bxn-12
  1438.        sysop name Mike
  1439.        sysop qth Kirtland, OH
  1440.        sysop zip 44026
  1441.        id call wa8bxn
  1442.        window display color
  1443.        make
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.        MSYS 1.16                                                   Page 24
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.                                  MASK INFORMATION
  1484.  
  1485.        Several commands require the use of a MASK to determine the exact
  1486.        ports you wish to perform the function.  For example, you.  You may
  1487.        wish to only permit NetRom connects on port 2, or you may wish to
  1488.        have bbs connects only on port 3, or you may wish to monitor only
  1489.        ports 2 , 3 and 8 on the F2 screen.  The MASK is merely a hexadecimal
  1490.        representation of the ports.  The BIT PATTERN CHART is the way to
  1491.        determine what the MASK value will be.
  1492.  
  1493.                                  BIT PATTERN CHART
  1494.             To be used for DPorts, KPorts, MONPorts, NPorts and TPorts
  1495.  
  1496.  
  1497.        MASK VALUE      PORT NUMBER                 CONDITION
  1498.  
  1499.                     6  5   4  3  2  1  0          1=ON, 0=OFF
  1500.  
  1501.             0       0  0   0  0  0  0  0            All Off
  1502.             1       0  0   0  0  0  0  1            0 - ON
  1503.             2       0  0   0  0  0  1  0            1 - ON
  1504.             3       0  0   0  0  0  1  1            1,0 - ON
  1505.             4       0  0   0  0  1  0  0            2 - ON
  1506.             5       0  0   0  0  1  0  1            0,2 - ON
  1507.             6       0  0   0  0  1  1  0            2,1 - ON
  1508.             7       0  0   0  0  1  1  1            0,1,2 - ON
  1509.             8       0  0   0  1  0  0  0            3 - ON
  1510.             9       0  0   0  1  0  0  1            3,0 - ON
  1511.             A       0  0   0  1  0  1  0            3,1 - ON
  1512.             B       0  0   0  1  0  1  1            0,1,3 - ON
  1513.             C       0  0   0  1  1  0  0            3,2 - ON
  1514.             D       0  0   0  1  1  0  1            0,2,3 - ON
  1515.             E       0  0   0  1  1  1  0            1,2,3 - ON
  1516.             F       0  0   0  1  1  1  1            0,1,2,3 - ON
  1517.        --------------------------------------------------------------
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.        MSYS 1.16                                                   Page 25
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.        When you have more than 4 ports, a 2 digit hexadecimal value is
  1547.        required.  The following table represents the left-hand digit for
  1548.        ports 4,5, and 6.
  1549.  
  1550.        MASK VALUE   PORT NUMBER      CONDITION
  1551.  
  1552.                       6   5   4      1=ON, 0=OFF
  1553.  
  1554.             0         0   0   0      4,5,6 OFF
  1555.             1         0   0   1      4 - ON
  1556.             2         0   1   0      5 - ON
  1557.             3         0   1   1      4,5 - ON
  1558.             4         1   0   0      6 - ON
  1559.             5         1   0   1      4,6 - ON
  1560.             6         1   1   0      5,6 - ON
  1561.             7         1   1   1      4,5,6 - ON
  1562.  
  1563.        For ALL ports to be turned on, the MASK value would be 7F, and is
  1564.        written as $7F.
  1565.  
  1566.        For Ports 0 and 1 on, the MASK value would be 3, written as $3.
  1567.        For Ports 2 and 4 on, the MASK value would be 14, written as $14.
  1568.        For Ports 3 and 5 on, the MASK value would be 28, written as $28.
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.        MSYS 1.16                                                   Page 26
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.                                     DRSI CARDS
  1609.  
  1610.  
  1611.        Minimum things that must be done to use DRSI cards:
  1612.        Put HAPNDRSI.SYS in root (C:\) directory
  1613.        Put HAPNKISS.COM where it can be found to be executed.
  1614.        Put DEVICE=HAPNDRSI.SYS IRQ=7 (or whatever interrupt you have the
  1615.        board set up for) in CONFIG.SYS.
  1616.        Reboot system.
  1617.        Put:
  1618.          PORT 1 AT $0 INT 7 SPEED 1200 NAME *DRSI-0
  1619.          PORT 2 AT $1 INT 7 SPEED 1200 NAME *DRSI-1
  1620.        in MSYS.OPT and run MUTIL function 9.
  1621.        Notes: Change the port numbers to what is appropriate to your system
  1622.        .  The ports on the
  1623.        DRSI card are referenced by the numbers after the AT $ .  The INT 7
  1624.        is taken as comments only (but INT something is required).
  1625.        SPEED  of the DRSI ports is really set on the DEVICE=HAPNDRSI.SYS
  1626.        statement in CONFIG.SYS .  SPEED value given on port statement is
  1627.        more or less only comments.
  1628.        NAME must begin with *, can be something like *145.01 if you prefer .
  1629.  
  1630.        Before you start MSYS, you must run HAPNKISS.
  1631.  
  1632.        That should get you started.  For other configurations and options,
  1633.        read the appropriate documentation.
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.        MSYS 1.16                                                   Page 27
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.                                MSYS COMMAND SUMMARY
  1670.  
  1671.  
  1672.        The following is a SUMMARY of the commands available at the LOCAL
  1673.        keyboard for MSYS.  The commands may be abbreviated to the capital
  1674.        letters.  This list does NOT include the BBS commands that are
  1675.        available only from the BBS.  Most "LOCAL" commands may be executed
  1676.        from the BBS by prefixing them with a "/".  Please refer to the MSYS
  1677.        SYSOP section for more detailed explanation of the commands.
  1678.  
  1679.        *comment  Enables comment line from user to SYSOP
  1680.        #msgs/use Displays total number of active msgs and known user on BBS
  1681.        @home     Designates @ home bbs option
  1682.        ABortfwd  Aborts forwarding as soon as possible
  1683.        ADDUser   Allows sysop to add a user to bbs
  1684.        APpend    Used to append a file to a message and other general uses
  1685.        ARChive   Puts given @BBS in specified sub directory
  1686.        ARP       Lists the known callsign/IP address
  1687.        ARP add   Adds digipeaters to TCP/IP stations
  1688.        ARP del   Removes TCP/IP stations from arp list
  1689.        ATtended  Turn HF forwarding on and off
  1690.        AUTODest  Add new DESts for known neighbors
  1691.        AUTOHold  Hold messages that contain own call in R: lines
  1692.        AUTOKill  Kill all messages after forwarding
  1693.        AUTONode  Add new neighbors heard
  1694.        AX25Backoff    Provides exponential delay to RNR messages.
  1695.        AX25L2V2  Turns on Version 2 of the AX.25 protocol BY PORT #
  1696.  
  1697.        BADuser   Enables the bad user list
  1698.        BBs       Enter the BBS as a local user
  1699.        BBSNode   If on and the node is enabled, the bbs will appear as a
  1700.                  node to the network
  1701.        BBSTimeout     Number of seconds of inactivity on bbs to disconnect
  1702.                  user
  1703.        BDigi     Specifies digipeaters for beacons
  1704.        BElloff   Turns bells on or
  1705.        BID       Manipulates bids in the BIDLIST.DAT file.
  1706.        BINterval Nodes Broadcast interval
  1707.        BMaxcon   Maximum BBS connects
  1708.        BOOT      Reboots computer. (Remote sysop only)
  1709.        BPorts    Used to indicate BBS ports only
  1710.        BText     Specifies one line of beacon text
  1711.        BUDCalls  Set or display the list of calls with SSID to be monitored
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.        MSYS 1.16                                                   Page 28
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.        C#        Attempt to connect to station via digi list given on port #
  1733.        CHAnstat  Displays status of a logical channel whose number is given
  1734.        CHEck     Number of 1 second intervals of no activity to disconnect
  1735.        CL B #    Change border color
  1736.        CLrscrn   Clear window number given or * for clear all windows
  1737.        CMdwindow Specifies the window # to be used for commands (CM 4)
  1738.        COPy sourcepathname destpathname   (include drive: if needed)
  1739.        CONference Used to enable/disable conference function in BBS
  1740.        CTS       Allows specification for each port if hardware hand shaking
  1741.                  should be used
  1742.        CRetries  Sets number of retries for forward connect attempt
  1743.        Cscript   Another form of the Connect command:
  1744.  
  1745.        DEADletter     Used as default for unknown @BBS
  1746.        DEBug          Used to display or modify memory
  1747.        DELEfile       Specifies file name to delete
  1748.        DELUDays       Specifies the number of days after which a user that
  1749.                       has not connected will automatically be deleted from
  1750.                       the system.
  1751.        DELUSer        Deletes a user from the user list
  1752.        DESt ADD, REP, DEL   Adds replaces or deletes destinations in
  1753.                       nodelist.
  1754.        DFree          Displays amount of disk space free
  1755.        DIGipeats      Displays digipeater/gateway list
  1756.        DIRectory      Displays directory for path specified Example:
  1757.                       DIR mail\*.*
  1758.        DISconnec      Forces a disconnect on logical channel specified
  1759.        DOcmdfile      To execute a command file
  1760.        DPorts         Allows sysop to selectively disable digipeater
  1761.        DRoute         Callsign port# [digi1...digi8]
  1762.        DTimedate      Displays current date and time
  1763.        DUmpbbs        Disconnect any bbs that has connected and uses a
  1764.                       command other than S or F.
  1765.  
  1766.        EDit      Screen editor for files
  1767.        EFile     Edits the specified file
  1768.        EMsghdr   Edits the header of the specified message number in BBS
  1769.        EUser     Edits specified user
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.        MSYS 1.16                                                   Page 29
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.        F2 time   Number of seconds to continue displaying monitored packets
  1795.                  after F2 (function key) was last pressed.
  1796.        FBBC      Sets the FBB Compatibility mode
  1797.        FBBG      Sets the FBB forwarding group size
  1798.        FBBStimes Allows specification of hours bbs is full function
  1799.        FCall     Finds the logical channel(s) in use by given callsign
  1800.        FFile     (find file) FF *.DAT C:\
  1801.        FIle      Converts specified message number into file name given.
  1802.        FMsg      Searches messages in MAIL.BAK for given pattern string.
  1803.        FOrward   Initiates forwarding immediately
  1804.        FPactor   Initiates PACTOR forwarding
  1805.        FRAck     Displays or sets time in seconds to retransmit a packet
  1806.        FREE      Deallocates the logical channel specified
  1807.        FSize     Displays the file size for the pathname specified
  1808.        FTIme     Forward time
  1809.        FTPgm     File Transfer Protocol
  1810.        FUlldup   Used on the specified ports if set to ON.
  1811.  
  1812.        GEtmsgotd Reads and displays Message of the day file
  1813.        GMtime    Sets GMT offset hours from local time for BBS use
  1814.        GRep      Will search the given file for the specified pattern
  1815.  
  1816.        HApnstat  Displays HAPN/DRSI statistics.
  1817.        HCAll     Allows you to properly specify your bbs hierarchical
  1818.                  callsign.
  1819.        HCLean    This command automatically deletes specified messages.
  1820.        HEard     The J heard list recording is turned off if # > Dispatches
  1821.        Help      Lists the names of the commands
  1822.        HOLdlevel Parameter is a number which if the sum of word weights
  1823.                  matched in message exceeds the value the message is held.
  1824.        HOStname  Hosts id name TCP/IP
  1825.        HReplace  Selects adding to end of existing hierarchical @BBS field
  1826.                  or replace.
  1827.  
  1828.        ID *      Forces transmission of an ID immediately (also mail for 
  1829.                  list)
  1830.        IGnore    Calls in budcalls list will not be monitored
  1831.        IMport    Imports messages from given filename.
  1832.        INitpr    Allows you to specify if printer should be initialized
  1833.                  before each file is printed.
  1834.        IPNCheck  Inactivity timeout in seconds.
  1835.        IPNFrack  Retry timer in seconds.
  1836.        IPNRetry  Retries, default 5.
  1837.        IPTtl     TCP/IP Time to live
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.        MSYS 1.16                                                   Page 30
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.        JBbs      Lists (P)BBSs heard and their paths
  1857.        JDigipeat Lists Digipeaters heard and their paths
  1858.        JGateways Lists Gateways heard and their paths
  1859.        JHeard    Lists stations heard and those connected to BBS
  1860.        JKanodes  Lists KA Nodes heard and their paths
  1861.        JMsys     List other MSYS systems heard
  1862.        JNetrom   Lists NET/ROM nodes heard and their paths
  1863.        JTcp/ip   Lists TCP/IP stations and their addresses
  1864.  
  1865.        KEyboard  Assign keyboard to channel number specified
  1866.        KILLproc  Abort specified process number (Can be hazardous!)
  1867.        KPorts    Allows sysop to selectively disable k NODe
  1868.  
  1869.        LCount    Counts number of lines, characters, and words in file.
  1870.        LOCKkbd   Locks the keyboard.  OR unLOCKs keyboard if locked.
  1871.        LOGclose  This command closes the log file, renames it to form of
  1872.                  yymmdd.LOG and then opens a new log file.
  1873.        LUsers    List known user calls that have connected to BBS
  1874.        LU xxx    Selects: BADusers, BBSystems, EXPert, LIMited, NEW, LOCked,
  1875.                  RESet, XFAst_set
  1876.  
  1877.                  NOTE: Use only the first 3 letters of the item from the
  1878.                  list for xxx!
  1879.        LZhuf     Enables Huffman coding on PACTOR connects.
  1880.  
  1881.        MAKEPrivate    Sets/resets making messages private by default
  1882.        MAStersrv      Specifies the master White Pages server (default is
  1883.                       AD8I)
  1884.        MAXBullage     Used to discard bulletins older than a specified
  1885.                       amount
  1886.        MAXFOrward     Maximum # bytes to forward on specific port
  1887.        MAxFrames      Display or change number of frames sent before ACK
  1888.                       rcvd
  1889.        MAXRead        Specifies maximum size message that can be read or
  1890.                       file that can be downloaded
  1891.        MCForward      Ports where forwarding is counted as bbs connects.
  1892.        MCOn           Number of connects allowed to sysop keyboard
  1893.        MDir           Creates given directory
  1894.        MEMory         Display amount of memory free
  1895.        MERge          Reads MSYSFWD.DEF and copies it to MSYS.FWD
  1896.        MEXpert        If on, display the message of the day
  1897.        MHclear        Clears various J heard lists
  1898.        MIDchar        Message ID indicator (max 4 chars)
  1899.        MINmem         Allows specification of the minimum free memory
  1900.        MISsing        Reports number of times forwarding aborted due to
  1901.                       missing text file
  1902.        MONBframe      Enable/disable monitoring of Beacon (UI) frames
  1903.        MONCC          Enables/disables monitoring of TCP/IP packets
  1904.        MONCF          Enables/disables monitoring of NetRom packets
  1905.        MONIFrame      Enable/disable monitoring of Information frames
  1906.        MONITor        Enable/disable monitoring of incoming frames
  1907.  
  1908.  
  1909.  
  1910.        MSYS 1.16                                                   Page 31
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.        MONOutgoing    Enable/disable display of outgoing frames
  1918.        MONPorts       Select which ports to monitor [MASK]
  1919.        MONSFrame      Enable/disable monitoring of Supervisory frames
  1920.        MONUFrame      Enable/disable monitoring of Un-numbered frames
  1921.        MONxx          Enable/disable monitoring of PIDs on screen F2
  1922.                       monitoring
  1923.        MSgtrailer     Enable/disable message trailer on messages read from
  1924.                       bbs.
  1925.        MYAlias        Display or change bbs alias callsign
  1926.        MYBbs          Display or change bbs primary callsign
  1927.        MYCall         Display or change Call/Answer callsign
  1928.        MYIpaddr       Sets IP address that the system will respond to.
  1929.        MYKnode        Display or change K NODe callsign
  1930.        MYTcpcall      Callsign used when sending arp and TCP/IP frames
  1931.  
  1932.        NBdcast        Enables Node Broadcasts on a per port basis
  1933.        NDwindow #     Net default window size (#=frames 1-7)
  1934.        NETBbs         Enable BBS cmd in net NODe
  1935.        NETCon         Enable connect cmd in net NODe
  1936.        NETFbbstime    Allows specification of hours NET is full function
  1937.        NETFBBC #      NET/ROM FBB Compatibility
  1938.                       0=No FBB Compatibility (Default)
  1939.                       1=FBB Non-Compressed Compatibility
  1940.                       2=FBB Compression Compatibility
  1941.        NETFBBG        NetRom FBB forwarding group size (0-5)
  1942.        NETMaxfwd      Maximum message size to forward through network
  1943.        NETNode        Enable the Net Node
  1944.        NETOnly        If on, only BBSs can connect to bbs via network
  1945.        NETRead        Specifies maximum size message that can be read or
  1946.                       file that can be downloaded through the Netnode
  1947.        NETTalk        Enable Talk cmd in net NODe
  1948.        NETXBatchsize  Sets Max batch size for RLI compression on network
  1949.        NETXOption     If on, enables RLI compressed forwarding on network
  1950.        NETYapp        If on, allows YAPP transfers via network
  1951.        NEWUser #      Allows you to set the initial user flags
  1952.        NInfo          Gives net NODe status
  1953.        NNode          Takes you into the NODe as if you were connected to it
  1954.        NOBEacons      If a given port is set to 1 then there will be no ID,
  1955.                       mail for, or BText beacons
  1956.        NOBUlls        When on, no bulletins will be forwarded during normal
  1957.                       forwarding.
  1958.        NODe SEnd, SAve, REStore, ADD, REP, DEL
  1959.        NODETimeout #     Number of seconds of inactivity on network node
  1960.        NPorts            Ports to which nodes broadcast
  1961.        NRCall callsign   Sets net NODe callsign
  1962.        NRId mnemonic     Sets net NODe mnemonic identifier
  1963.        NTtl              Network time to live (max hops)
  1964.  
  1965.        OCInit            Initial obsolescence count
  1966.        OCMin             Minimum obsolescence to broadcast
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.        MSYS 1.16                                                   Page 32
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.        PAClen    Specifies maximum number of bytes that are put in a packet
  1980.        PATh      Display information about given user callsign
  1981.        PC        Enables/disables callsign serverPForward Display
  1982.                  information about given BBS callsign
  1983.        PIng      Determines Round Trip Time to destination
  1984.        PMessage  Prints specified message
  1985.        POrts     Display information about ports
  1986.        PPersist   "Agressiveness" value (255 to 0)
  1987.        PQuality  Quality for nodes heard on port
  1988.        PRInt     Prints a file (on printer)
  1989.        PROcesses Display status of processes
  1990.        PRTmsgs   Enables/disables printing of messages
  1991.        PScan     Enables Pactor Scan
  1992.        PWindow   Sets window to be used by a process
  1993.  
  1994.        Qmsg      Copies msg into editor for reply.
  1995.        QUIT      Terminates execution of MSYS gracefully (more or less)
  1996.                  Also done with Ctrl F4
  1997.  
  1998.        RBid      Adds received BID/MID to R: Line
  1999.        RDir      Removes the given directory
  2000.        REadbackup     Allows you to read a message from the /MAIL.BAK
  2001.                  directory
  2002.        REMove DESt callsign     Deletes DESt through all neighbors
  2003.        REName    Oldpathname newpathname (must both be on same drive)
  2004.        REPlaces  Replaces incoming @BBS calls
  2005.        RESPonstime    Number of seconds to wait before sending out a
  2006.                  response
  2007.        RESTore   Restores a message from the mail.bak directory
  2008.        RETries   Displays or sets number of retries before disconnecting
  2009.        REQDIR    Enables/Disables Request directory server
  2010.        REQFIL    Enables/Disables Request File server
  2011.        REQMaxfile     Used to set a limit on the size of files that may be
  2012.                  requested from the REQFIL server
  2013.        REQQTH    Enables/Disables Request QTH server
  2014.        RUn       Allows you a DOS program with many limitations
  2015.  
  2016.        SCreensave     Enables/Disables screen saver
  2017.        SEnd      Sends a line of text to specified channel: SE 1 <text>
  2018.        SHUtdown  If on, advises users of impending bbs shutdown
  2019.        SLottime  Value (0 to 255)
  2020.        SMTP      Simple Mail Transfer Protocol
  2021.        SNow      Enables/disables changing screen only during retrace
  2022.        SOrt      Will sort up to 200 eighty byte records
  2023.        STatus    Displays some status information
  2024.        SUspendtrace   Number of free bytes in input buffers below which
  2025.                       monitoring is turned off
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.        MSYS 1.16                                                   Page 33
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.        TABs      Enables/Disables tabs in the bbs
  2043.        TACk      Transport ACK delay (RESPonsetime)
  2044.        TBdelay   Transport busy delay
  2045.        TElnet    Used to establish keyboard to keyboard connection
  2046.        TERminal  A command which permits direct keyboard access to port
  2047.        TFrames   Send test frames
  2048.        TImezone  Allows entry of your time zone
  2049.        TNatime   Transport no activity timeout time
  2050.        TOdo      Causes the MSYSTODO.DAT file to be scanned immediately
  2051.        TPorts    Enables/disables ports for TCP/IP
  2052.        Trace25   Enables/disables trace of AX.25 state changes
  2053.        TraceIP   Enables/disables trace of TCP/IP state changes
  2054.        TREtries  Transport retries
  2055.        TRUncate  filename Adds CR/LF to files as needed
  2056.        TS (hhmmss)    TimeSet command - sets DOS time to given value (must
  2057.                  be exactly 6 digits)
  2058.        TTimeout  Transport timeout (Net FRACK)
  2059.        TXDelay   Transmit Delay time value (0 to 255)
  2060.        TXTail    Transmit Tail value (0 to 255)
  2061.        TYpe      Allows you to type a file
  2062.  
  2063.        Users <file_name> Writes out all users to file <file_name>
  2064.  
  2065.        VAlidmsgtype   Permits control over second character in message type
  2066.        VErifysysop Enables/Disables Sysop verification when connected to BBS
  2067.        VIdeo     Displays or changes video monitor in use
  2068.  
  2069.        WAtch     Toggles watching of specified channel number
  2070.        WBackgrnd Sets background color for specified window
  2071.        WColors   Gives list of colors and their numbers
  2072.        WForegrnd Sets foreground color for specified window
  2073.        WHO       Displays current users/messages
  2074.        WHY       Displays why message was held
  2075.        Window    Displays current window definitions
  2076.        WPAge     Sets page number to display specified window
  2077.        WPEvery   Specifies the number of days between sending out WP
  2078.                  information
  2079.        WQupdate  Worst quality DESt route to record
  2080.        WRecord   Window record which sends all output from specified window
  2081.                  to a disk file.  Useful for debugging
  2082.        WSize     Specifies coordinates for specified window
  2083.        W?        Displays window number in upper left of each window
  2084.  
  2085.        XBatchsize     Sets max batch size in bytes for RLI compression
  2086.        XOption   If on, enables RLI compressed forwarding on port
  2087.  
  2088.        Yapp      If on, enables YAPP transfers on port
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.        MSYS 1.16                                                   Page 34
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.        <Esc>     Cancel partially typed command
  2105.  
  2106.        Function key usage:
  2107.  
  2108.        F1 through F4   Select page to display (0 to 3 respectively)
  2109.  
  2110.        F6        Causes the following characters to the next return to be
  2111.                  treated as a command even if keyboard currently connected
  2112.                  to some other process (such as local bbs, etc.).
  2113.  
  2114.        F8 key    Used to blank the screen.
  2115.  
  2116.        Alt-F1 Alt-F2 Alt-F3 keys work like DOS F1 F2 and F3 commands to
  2117.                  retrieve/edit last sysop command typed.
  2118.  
  2119.        Ctrl/F2   Suspends activity on the monitor screen (F2).
  2120.        Ctrl/F4   Terminates MSYS as if QUIT command was used
  2121.        Ctrl/F5   Same as the PRocess command
  2122.        Ctrl/F6   Assigns keyboard to command processor
  2123.  
  2124.                  MOST COMMANDS GIVE INFORMATION ON THEIR USAGE IF
  2125.                  YOU TYPE THE COMMAND NAME FOLLOWED BY A QUESTION
  2126.                  MARK.
  2127.  
  2128.                  Example: WS ?
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.        MSYS 1.16                                                   Page 35
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.                                 MSYS SYSOP Commands
  2167.  
  2168.  
  2169.  
  2170.        *comment
  2171.             Not really a command as such, * may be used at the beginning of
  2172.             a line making anything else you type on the line a comment.
  2173.             Useful in MSYS.DO to temporarily remove commands.
  2174.  
  2175.        #msgs/use
  2176.             Displays total number of active msgs and known users on BBS .
  2177.             The number of messages that can be on the bbs is set by the
  2178.             Mutil Function 1 program.  The maximum number of users is 500.
  2179.  
  2180.        @home (ON/off)
  2181.             If On, causes @bbs field of messages for registered users of the
  2182.             system to be replaced with the home BBS they gave with the NH
  2183.             command (the way it has been done in the past) . If Off, the
  2184.             @BBS field is not modified.
  2185.  
  2186.        ABortfwd
  2187.             Aborts forwarding as soon as possible (not always immediately).
  2188.             You may want to DISC the channel forwarding is using
  2189.             (particularly if its trying to connect) to speed things up.
  2190.  
  2191.        ADDUser callsign
  2192.             Adds a user callsign to the user file without that station
  2193.             having to connect to the BBS . This can be useful in conjunction
  2194.             with the automatic @BBS generation . After the new user has been
  2195.             added you automatically will EUsers for the callsign at which
  2196.             time you can fill in the desired fields.
  2197.  
  2198.        APpend Sourcefile Destfile
  2199.             This command causes the source file to be appended to the
  2200.             destination file.  This command may be used to append a file to
  2201.             a message file, among other more general uses.
  2202.  
  2203.        ARChive @BBS filename
  2204.             This command will concatenate all current msgs with @BBS given
  2205.             to FILES/filename . No compression is done . Example: ARC RLIBBS
  2206.             RLINOTES/MSGS   (This assumes you have a RLINOTES subdirectory
  2207.             in the FILES directory)
  2208.  
  2209.        ARP
  2210.             Lists known callsign/IP address correspondence used for TCP/IP
  2211.             connects.  ARP stands for Address Resolution Protocol.
  2212.  
  2213.        ARP CLEAR
  2214.             Erase all of the ARP entries.
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.        MSYS 1.16                                                   Page 36
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.        ARP ADD callsign port# ip-address[/#] [digi1 [digi2 ...[digi8]]]
  2228.             Allows you to manually add (or put it in MSYS.DO) a station (and
  2229.             up to eight digipeaters) to the ARP list.  Periods are optional
  2230.             in the IP address.
  2231.  
  2232.             Examples:
  2233.             arp add WA8BXN 0 44 70 4 8 NO8M
  2234.             arp add N8HSP 2 44.70.4.10 WB8CQR-5 WB8APD
  2235.  
  2236.             You can put a / and a number after the IP address . For example,
  2237.             you can say:
  2238.             arp add W3AAA 1 44 80 1 1/24 K8AAA
  2239.  
  2240.             This says that any IP frames going to an IP address with 44 80 1
  2241.             in the left 24 bits should go to W3AAA (through K8AAA as a
  2242.             digi).
  2243.             Thus the number after the / is the number of significant bits to
  2244.             keep in comparisons.
  2245.  
  2246.        ARP DELete callsign
  2247.             Removes a single entry from the ARP table.
  2248.             Example: ARP DEL K8EIW
  2249.  
  2250.        ARP REP callsign port# ip-addr[/#] [digi1 [digi2 ... [digi8]]]
  2251.             Replaces existing arp entry for given callsign with new
  2252.             information specified.
  2253.  
  2254.        ATtended [ON/off]
  2255.             When set to ON all forwarding is allowed.  If off, ports with
  2256.             radio speed of 300 will forward only those messages in which the
  2257.             from call is the idcall (messages that you originate) or the to
  2258.             station in the message is the station you would directly connect
  2259.             to for forwarding.  HF reverse forwarding is also inhibited if
  2260.             ATtended is OFF.  Note that the regulations appear to allow you
  2261.             to receive messages unattended .  So if you don't have a STA for
  2262.             HF turn AT OFF when you aren't there and remember to turn it ON
  2263.             when you are.  To be on the safe side, put ATtended OFF in your
  2264.             MSYS.DO file should the system reboot when you aren't present.
  2265.  
  2266.        AUTODESt (on/OFF)
  2267.             When on and network node is enabled allows automatic updating of
  2268.             network node destination tables when node broadcasts are heard
  2269.             from neighbor nodes.
  2270.  
  2271.        AUTOHold (ON/off)
  2272.             This command specifies what should be done with messages that
  2273.             contain in them R: lines with your Hierarchical BBS callsign
  2274.             (see HCA command).  This normally indicates that the message has
  2275.             passed through your system before and probably is in a routing
  2276.             loop.  Currently such messages are held .  AUTO- Hold ON means
  2277.             to do this.  If AUTOHold is OFF the messages will not be held.
  2278.  
  2279.  
  2280.  
  2281.  
  2282.        MSYS 1.16                                                   Page 37
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.        AUTOKill [on/OFF]
  2290.             When on, non-bulletin messages are automatically killed after
  2291.             they have been forwarded.
  2292.  
  2293.        AUTONode [on/OFF]
  2294.             If on and network node is enabled, node broadcasts heard from
  2295.             new neighbor nodes are automatically added to the list of
  2296.             neighbor nodes.
  2297.  
  2298.        AX25Backoff [MASK]
  2299.             A 1 bit in a given port position in the mask causes the FRACK
  2300.             value for the port to be multiplied by the retry number to
  2301.             determine how long to wait before retransmitting packets that
  2302.             haven't been acked.
  2303.  
  2304.        AX25L2v2 [port#] [on/OFF]
  2305.             AX.25 version 2 protocol: Version 2 can be enabled for all ports
  2306.             or specified ports.  Version 1, the default, may be better for
  2307.             HF operation.
  2308.  
  2309.        BADuser [on/OFF]
  2310.             When ON, the calls in the BUDCall list will be totally ignored
  2311.             by the system.  Such stations will not be able  to connect to
  2312.             the system in any way (AX.25 or TCP/IP) and will not be
  2313.             digipeated.  Do NOT use SSIDs in  this list so that the listed
  2314.             calls can be used to match any incoming SSID the station may
  2315.             use.  Try to avoid using this facility unless really necessary
  2316.             as it does add some overhead in the processing of every packet
  2317.             received.  Hopefully stations that misbehave will realize that
  2318.             they can be turned off and not persist in their activity.
  2319.  
  2320.             The BADuser command is more inclusive than the Bad User Bit
  2321.             which can be set for a given user. Setting the bad user bit only
  2322.             prevents that user from using the BBS.  There is relatively
  2323.             little overhead in supporting the bad user bit since it is only
  2324.             checked when connects attempts to the BBS are made.
  2325.             Putting calls in the BUDCall list and turning on BADuser has a
  2326.             lot of overhead since every incoming packet has to be compared
  2327.             with each call in the BUDCall list.
  2328.  
  2329.        BBs [window#]
  2330.             Enter the BBS as a local user this command gets you into the BBS
  2331.             as if you had connected to the BBS, with a few minor
  2332.             differences.  Of course while you are using the BBS other
  2333.             stations can still connect as usual. When in the BBS you use the
  2334.             BBS command set (A,B,C,D,G,H,I,J,K,L,M,N,P,R,S,U,V,W,X,Y,?,*).
  2335.             If you use the L command you will see all messages including the
  2336.             private ones.  Likewise you can Read and Kill all private
  2337.             messages.
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.        MSYS 1.16                                                   Page 38
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.             You can include the contents of a file in a message you are
  2352.             sending by typing:
  2353.                  \+\ filename
  2354.             at the point you wish to include the file. If you want to
  2355.             include the contents of a message file from the MAIL.BAK
  2356.             directory, type:
  2357.                  \+\#msgnumber
  2358.                  at the point you want to include the file. Example:
  2359.                  \+\#1538
  2360.  
  2361.             You can specify a window number as an argument to the BB
  2362.             command.  BB 0 will use the top half of the F1 screen for
  2363.             example.  If you were in the BBS locally and leave it for some
  2364.             reason with it still active and use the BB command you will
  2365.             return to your previous session rather than starting a new one.
  2366.  
  2367.        BBSNode [ON/off]
  2368.             If on and the node is enabled, the BBS will appear as a node to
  2369.             the network (using the alias as the identifier and the BBS call
  2370.             as the call).  This way connects may be made to the BBS directly
  2371.             from the network.
  2372.  
  2373.        BBSTimeout #
  2374.             Number of seconds of inactivity on BBS to disconnect user,
  2375.             default 300 seconds.  Note that when version 2 of the AX.25
  2376.             protocol is enabled, no activity for CHEck time does not causes
  2377.             a disconnect.
  2378.  
  2379.        BDigi [digi1 [digi2 ... [digi8]]]
  2380.             Lets you specify up to 8 digipeaters for beacons (id, mail,
  2381.             btext). The list of digipeaters can be different for each port.
  2382.             If only a port number is given, the digipeater list for that
  2383.             port is cleared.
  2384.             Examples:
  2385.                  bd 4 digi1 digi2  sets digi1 and digi2 as digipeaters for 
  2386.                  port 4 only
  2387.                  bd digia digib    sets digia and digib for all ports
  2388.                  bd 5              clears digipeaters for port 5
  2389.  
  2390.        BElloff (ON/off)
  2391.                  On   All bells are turned off.
  2392.                  OFF  All bells are sounded.
  2393.                  -1   Keyboard connects sound but not other connects.
  2394.  
  2395.        BID
  2396.             Manipulates bids in the BIDLIST.DAT file.  The following
  2397.             operands may be specified:
  2398.                  + bidstring    Adds given bidstring to bid file
  2399.                  - bidstring    Deletes given bidstring
  2400.                  = bidstring    Tells if given bidstring is present
  2401.                  #                   Tells number of active bids/mids
  2402.  
  2403.  
  2404.  
  2405.  
  2406.        MSYS 1.16                                                   Page 39
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.        BINterval number
  2414.             Network node broadcast of known destination nodes is made every
  2415.             number seconds.
  2416.  
  2417.        BMaxcon [port#] #
  2418.             This command limits the maximum number of connects to the BBS on
  2419.             each port.  BBS connects are exempted from the limit but count
  2420.             for other users.  Normal users get a BUSY response when over
  2421.             limit.  BM 1 allows 1 user  per port. If a port is marked BBS
  2422.             ONLY (see BPorts) the BMax value  specified limits the number of
  2423.             BBS connects.  For non-BBS only ports, the BMax value does not
  2424.             effect number of BBS connects. See also the MCF command.
  2425.  
  2426.  
  2427.        BOOT
  2428.             Boots computer. You should have an autoexec.bat file set up that
  2429.             runs MUTIL 4 and then MSYS so that after you reboot the computer
  2430.             MSYS will be restarted. Note that this is an abrupt termination
  2431.             of MSYS. Files are not closed for example.  The correct reply to
  2432.             the question asked by the boot command is Yes (CASE IS
  2433.             IMPORTANT).
  2434.  
  2435.        BPorts [MASK]
  2436.             This command is used to indicate which ports are BBS ONLY
  2437.             connects.  A One in the corresponding bit  position makes a port
  2438.             BBS ONLY.  For example, BP 5 would only allow BBS connects on
  2439.             ports 0 and 2.   The default is no BBS-only ports.  If you do
  2440.             use this command to make BBS only ports, you better be sure to
  2441.             mark all the BBS stations that you want to forward to you on
  2442.             BBS-only ports with user flag of 2!
  2443.  
  2444.        BText [port#] text
  2445.             Lets you specify 1 line of up to 80 characters of your own
  2446.             beacon text.  Can be different for each port. Use with great
  2447.             restraint!
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.        MSYS 1.16                                                   Page 40
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.        BUDCalls [callsign1 [callsign2 ... [callsign10]]]
  2477.             Set or display the list of calls with SSID to be monitored or
  2478.             ignored. This command is used in conjunction with the  BUDLIST
  2479.             or BADuser commands.  As operands you give a list of callsigns,
  2480.             with SSIDs, that are to be monitored or ignored.  The calls
  2481.             should be separated by blanks.  To list the current setting of
  2482.             BUDCalls, type the command with no operands.
  2483.             Examples:
  2484.             budc w1xx w2xx-1 w2xx
  2485.             budcalls K9XXX
  2486.             budc
  2487.  
  2488.             Note: there can be up to 10 calls.
  2489.  
  2490.  
  2491.        BUDList [on/OFF]
  2492.             To enable only those packets with calls in the BUDCalls list to
  2493.             be monitored use the command BUDL ON.   To monitor packets for
  2494.             all calls, use the command BUDL off.  OFF is the default
  2495.             setting.
  2496.  
  2497.  
  2498.        CHAnstat channel#
  2499.             Displays status of a logical channel whose number is given.
  2500.             This command requires an active channel  number as a parameter.
  2501.             Information about the channel will be displayed in response to
  2502.             this command.  The  information includes the Port number used,
  2503.             the call of the station connected to and a status byte in hex.
  2504.  
  2505.        CHEck [number]
  2506.             Number of 1 second intervals of no activity to disconnect if
  2507.             Version 1 of the AX.25 protocol is in use, or to send an RR Poll
  2508.             if Version 2 is enables (see AX25L command). To see what value
  2509.             is currently set, give the command with no parameters.
  2510.  
  2511.        CL B number
  2512.             Allows you to set the border color (used on all screens).  Use
  2513.             the WC command to see the color list.   Default color is black
  2514.             for the border.  Any of the 16 color numbers (0-15) may be used.
  2515.  
  2516.        CLrscrn [number/*]
  2517.             Clear window number given or use * to clear all windows. If no
  2518.             parameter is given, then the command processor window is
  2519.             cleared.
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.        MSYS 1.16                                                   Page 41
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.        CMdwindow number
  2538.             This command is used to change which window is used by the
  2539.             command processor.  The default command  window is number 0
  2540.             which by default is the upper half of display page 0.  This
  2541.             command is useful when you  want a larger window (to type a file
  2542.             for example) to be used by some command.  The new window is
  2543.             cleared  automatically by this command.  You will then get the
  2544.             cmd: prompt.  (page 0 =F1 page 1 = F2 etc.) A good windowk to
  2545.             use is 4 (CM 4) which is the one you see when you press F4.
  2546.  
  2547.        COPy
  2548.             Sourcepathname Destpathname (include drive: if needed) The copy
  2549.             command copies the specified files and will return an error
  2550.             message if it isn't able to copy all the records.  Directories
  2551.             and wildcards can be used.
  2552.  
  2553.        CRetries number
  2554.             Sets number of retries that there will be for forward connect
  2555.             attempt. This value should probably be less than RETries.
  2556.  
  2557.        C script-filename
  2558.             In addition to the usual C# form (like C0) there is now a
  2559.             connect command in which you do not specify a port number with
  2560.             the C, nor do you give the call of the station to which you want
  2561.             to connect, but rather give the name of a file that contains a
  2562.             connect script to reach that station.  The files must be in the
  2563.             /FWD directory and can have any name.  The connect script is the
  2564.             same format used in the forward file except that the first line
  2565.             begins with C rather the other letters used in the forward file.
  2566.             You can thus use the command C HOME in which case in the FWD
  2567.             directory you would have a file called HOME.  An example of the
  2568.             contents of this file is
  2569.             c0 wa8bxn
  2570.             @olvgn
  2571.             #120
  2572.             +to
  2573.             .c akron
  2574.             #180
  2575.             +to
  2576.             .c cle220
  2577.             #300
  2578.             +to
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.        MSYS 1.16                                                   Page 42
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.             This example can be interpreted as follows.  In the first line
  2600.             the C means this is a connect script, port 0 is to be used for
  2601.             the initial connect, and the ultimate destination is WA8BXN.
  2602.             The second line says to make a connect to OLVGN (which is a
  2603.             network node).  The following lines are commands sent to the
  2604.             node, the # lines are times to wait for responses, and the +to
  2605.             lines indicate the responses to look for that indicate success.
  2606.             See the descriptions for forwarding scripts for more information
  2607.             on these various options.  Another simple example of what you
  2608.             could put in a connect script file is
  2609.                  C0 WA8BXN
  2610.                  @WA8BXN V TOMSYS
  2611.             That's the entire file; it is a simple way to put the digipeater
  2612.             (TOMSYS) needed to reach the destination station (WA8BXN).
  2613.  
  2614.  
  2615.        CTS [port#] [on/OFF]
  2616.             Allows specification for each port if hardware handshaking
  2617.             should be used with the TNC or Modem.  If on, MSYS will suspend
  2618.             sending data to the TNC or Modem when Clear to Send is not true.
  2619.             This will be quite useful with AEA TNCs which have problems when
  2620.             MSYS sends packets too rapidly to them. Also useful with most
  2621.             Modems.  Make sure you have the proper wires in the cable
  2622.             between the computer and TNC or Modem, and that you have your
  2623.             TNC or Modem configured properly if you try to use this option.
  2624.  
  2625.        C# callsign [Via digi1 [digi2  ... [digi8]]]
  2626.             This command is used to connect to another station.  The letter
  2627.             C must be followed by a digit indicating the port number to be
  2628.             used for the connection.  This is followed by a space.  Next
  2629.             comes an optional window number to be used for the conversation.
  2630.             Next comes the callsign of the station you want to connect to,
  2631.             with SSID if needed.  Following this can come Via and a list of
  2632.             digipeaters to use, separated by commas.
  2633.                  Examples:
  2634.                  c1 w1xxx
  2635.                  c0 w2xxx v k2xxx
  2636.                  c2 k3xxx-2 v n4xxx-3,a5xxx
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.        MSYS 1.16                                                   Page 43
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.             When you issue this command the screen to be used for the
  2662.             conversation will be cleared and you will see a line "Enter
  2663.             converse for channel # port #".  When connection is made you
  2664.             will get a message "*** Connection established to callsign".  If
  2665.             the attempt retries out (determined by the RETries value), you
  2666.             will get the message "Quit converse for channel # because no
  2667.             connect!".  In this case the default CALL process window may
  2668.             show "*** callsign busy" if this is why the connection could not
  2669.             be made.  Pressing any key before getting one of these messages
  2670.             will abort the connect attempt and return you to the current
  2671.             command processor window.  When you are connected to a station,
  2672.             you type lines to be sent to the other station and will see
  2673.             lines typed by the other station.  Once you begin typing a line
  2674.             it will not be interrupted by lines from the other station until
  2675.             you press return.  To terminate the connection, type ^C, the
  2676.             letter d (^Cd) and press return.
  2677.  
  2678.             If you want to save what you are getting on disk, press the \
  2679.             key three times and then press return.  You will get the message
  2680.             "*** Capture file opened ***".  All lines you receive will be
  2681.             displayed as usual as well as being written to the file
  2682.             CAPTURE.DAT.  When you turn capture on with the \\\ at the
  2683.             beginning of a line, you can also specify a filename to be used
  2684.             in place of the default CAPTURE.DAT.  For example you can type
  2685.             \\\ junk.abc to start capturing your conversation into the file
  2686.             JUNK.ABC.  When you have already turned capture on during a
  2687.             connection, if you type something like \\\morejunk.xyz then the
  2688.             current capture file will be closed and now your conversation
  2689.             will be saved in the file MOREJUNK.XYZ.  Three \followed by
  2690.             return will alternately suspend and resume the capturing of
  2691.             lines to disk.  When you disconnect (or get disconnected) the
  2692.             capture file will be closed.  Note: That the default capture
  2693.             file name is always CAPTURE.DAT.  These files can be viewed by
  2694.             using the TYpe command or edited with the EFile command You
  2695.             could for example connect to some other BBS, read a message
  2696.             found there after turning on capture and then include the
  2697.             capture file in one of your own messages.  This procedure is
  2698.             explained in more detail for the BBs command above.
  2699.  
  2700.             You can also send any file on your system as if you typed it on
  2701.             your keyboard to the station you are connected to by typing
  2702.             \+\filename
  2703.             at the beginning of a line. Example:
  2704.             \+\ files\stuff
  2705.             would send the file called stuff from the files subdirectory.
  2706.  
  2707.        DEADletter (bbscall)
  2708.             This command specifies a BBS call that will be used for private
  2709.             messages entered on your system without @BBS and whose home bbs
  2710.             is not known.  This permits you to forward the messages to a WP
  2711.             server or another station that enjoys tracking down unknown
  2712.             souls.
  2713.  
  2714.  
  2715.  
  2716.        MSYS 1.16                                                   Page 44
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.        DEBug 
  2725.             This command is primarily used during development of MSYS.  Its
  2726.             results will change from release to release and are not further
  2727.             documented.  Although it should not do any damage it will
  2728.             probably be of little use to the normal Sysop.
  2729.  
  2730.        DELEfile pathname
  2731.             This command is used to delete a file.  You must give as a
  2732.             parameter a single file path name with or without wildcards.
  2733.             The parameter can contain a drive specification and/or directory
  2734.             names for the given file.
  2735.                  Example: DELE mail.bin\*.*
  2736.  
  2737.        DELUDays number
  2738.             Specifies the number of days after which a user that has not
  2739.             connected will automatically be deleted from the system.
  2740.             Default is 100 days.  Locked users (see bit list in EUser cmd),
  2741.             BBS call signs and bad users are not automatically deleted.
  2742.  
  2743.        DELUSer callsign
  2744.             This command removes a user call from the BBS user list.  The
  2745.             callsign given as a parameter must match the a call seen on the
  2746.             list produced by LUsers exactly (including case).  Use this
  2747.             command to REMove users that haven't been active lately when you
  2748.             are getting near the capacity of the list (currently 500 users).
  2749.             The last time a given station connected to the BBS may be
  2750.             obtained by using the P command while in the BBS.  If you give *
  2751.             for the callsign (as in DELUS *) then most user entries that
  2752.             contain garbage callsigns or ? for the user's name.  This option
  2753.             is pretty safe to use, but if in doubt make a copy of the
  2754.             MSYS.USR file if you wish.
  2755.  
  2756.        DESt ADD [id:]destcall neighborcall neighborport obs# quality
  2757.             Adds new network destination node which is routed through given
  2758.             neighborcall using specified port. The obsolescence count and
  2759.             quality values are stored as well.
  2760.  
  2761.        DESt REP [id:]destcall neighborcall neighborport obs# quality
  2762.             Changes obs# and quality for specified destination node
  2763.  
  2764.        DESt DEL [id:]destcall neighborcall neighborport
  2765.             Deletes route to specified destination node through given
  2766.             neighbor.  When all routes have been deleted, the destination
  2767.             itself is also removed from the network node tables.  See also
  2768.             the REMove command.
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.        MSYS 1.16                                                   Page 45
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.        DFree [driveletter:]
  2786.             Displays the number of bytes free on a disk. If no operands are
  2787.             given the space is for the default disk (normally C:).  If a
  2788.             letter is given as a parameter, the number of free bytes will be
  2789.             given for that drive.  Be sure the drive is ready before using
  2790.             this command. If its not and you get the DOS error message, type
  2791.             I for ignore.
  2792.  
  2793.        DIGipeaters 
  2794.             This command displays the list of digipeater definitions and
  2795.             related information. The output of this command is the same as
  2796.             using the ID command in the BBS.
  2797.  
  2798.        DIRectory [path]
  2799.             Displays directory for path specified Example DIR mail\*.* This
  2800.             command displays a sorted directory listing.  Only the names of
  2801.             the files (or directories) are given, not the sizes.  To get the
  2802.             size of a file, use the FSize command described below.  Names of
  2803.             directories are enclosed in <>.  If no argument is given, you
  2804.             will get a directory for the current default directory (normally
  2805.             C:\MSYS).  To list some other directory, give the path to that 
  2806.                  directory and a file name of *.*.  Other file
  2807.             specifications can be given for a selective directory list.  If
  2808.             you include a drive specification in the pathname, be sure the
  2809.             drive is ready before using this command.  Examples:
  2810.                       dir mail\*.*
  2811.                       dir a:*.*
  2812.                       dir files\*.c
  2813.  
  2814.        DISconnect channel#
  2815.             This command can be used to force a disconnect on the specified
  2816.             active channel. If the channel you specify was in the process of
  2817.             disconnecting when you use this command, then the channel will
  2818.             be immediately disconnected. Otherwise the channel will begin
  2819.             disconnecting when you use this command. Use it a second time
  2820.             for that channel if you want to speed up the disconnect.
  2821.  
  2822.             The disconnect command can be useful when you want to shut down
  2823.             the system. Another good use is force a disconnect from the bbs
  2824.             you are forwarding to after you have used the ABort command to
  2825.             abort forwarding.  The disconnect command also will properly
  2826.             terminate a modem or a pactor connection.
  2827.  
  2828.        DOcmdfile filename
  2829.             This command is used to execute the sysop commands found in the
  2830.             specified file.  A command file will contain the same things you
  2831.             would normally type as commands.  To execute a command file,
  2832.             type DO followed by the command file name. Example:  DO cmds.dat
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.        MSYS 1.16                                                   Page 46
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.        DPorts [MASK)
  2848.             A one in the mask for a given port permits digipeat on that
  2849.             port.
  2850.  
  2851.        DRoute callsign port# [digi1 ... digi8]
  2852.  
  2853.        DRoute DELete
  2854.             The first form of this command allows you to specify the TCP/IP
  2855.             station to which IP frames are routed by default (Default
  2856.             Route).  You specify as parameters the callsign of that station
  2857.             (with SSID) and the port number used to reach that station.
  2858.             Optionally up to 8 digipeaters can also be specified to be used
  2859.             to reach that station.   The second form of this command allows
  2860.             you to turn off default routing of IP frames.  If you do have a
  2861.             default route specified, then all incoming IP frames that are
  2862.             not otherwise handled by existing ARP table entries will be sent
  2863.             to the default station.  This station will also be used for any
  2864.             server functions you initiate (telnet for example) to IP
  2865.             addresses that are not currently in your ARP table.  Care must
  2866.             be taken in deciding if this command is appropriate to use in
  2867.             your particular situation.
  2868.  
  2869.        DTimedate
  2870.             This command displays what the computer thinks the current date
  2871.             and time is. The time can be changed with the TS command.  To
  2872.             change the date you must exit MSYS and use the DOS date command.
  2873.  
  2874.        DUmpbbs [ON/off]
  2875.             Disconnect any BBS that has connected and uses a command other
  2876.             than S or F.  A BBS is defined as a station that sends a SID
  2877.             ([...]) line.  This is useful in cases where the two BBB's get
  2878.             out of sync and message titles/text are being interpreted as
  2879.             commands.
  2880.  
  2881.        EDit filename
  2882.             Screen editor for files.  Escape gets to command mode, do help
  2883.             for command list. See section on EDITVIEW later in this document
  2884.             for more information.
  2885.  
  2886.        EFile filename
  2887.             This command is used to edit an ASCII file with re- cords <= 80
  2888.             bytes in length.  At least one operand is required which is the
  2889.             pathname to the file you want to edit.  A second operand may
  2890.             optionally be given that gives the size of the work area in
  2891.             lines to be allocated (default is 200).  See the separate
  2892.             documentation for EDITFILE for more information on the editor.
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.        MSYS 1.16                                                   Page 47
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.        EMsghdr msg#
  2910.             This command allows you to edit the fields of a message header.
  2911.             One operand is required which is the message number to edit.
  2912.             This command also automatically sets the message length to the
  2913.             actual size of the associated message file.  This is useful when
  2914.             you have replaced a message file with some other file as
  2915.             described above.  This command is also useful to change the
  2916.             status of messages to ALL (or others) that have not been marked
  2917.             as being read (but actually have been) so that they don't appear
  2918.             in the MAIL FOR list sent out with each ID.  If you press Esc
  2919.             when editing you will skip the current and remaining fields and
  2920.             see the header again.  This allows you to bypass having to press
  2921.             return for all the fields you don't want to change.
  2922.  
  2923.             If you place a string of characters that begins with a period
  2924.             after the message number, it will be appended to the existing
  2925.             @BBS field of the given message.  Thus if the @BBS of message
  2926.             123 was WA8BXN then:
  2927.             EM 123 .NTSOH
  2928.             would cause the @BBS field of message 123 to become
  2929.             WA8BXN.NTSOH.
  2930.  
  2931.             If you type a blank for the BID field the Bid is cleared
  2932.             entirely (you still need to get rid of the $ in the type).
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.        MSYS 1.16                                                   Page 48
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.        EUser callsign
  2972.             Edits user information. Also displays the meanings of the
  2973.             possible user flags bits. The EUser command will give a display
  2974.             similar to the following:
  2975.        cmd: eu k8eiw
  2976.        K8EIW is Don located at Cuyahoga Falls, OH  Last new message 36457
  2977.        Last connected Sun Nov 21 23:29:36 1993 on port -1 Flags=$1A53
  2978.        Lines=19
  2979.        Postal code:44223 Home BBS: WB8BII Last WP Update: Jul 15 01:00:03
  2980.        1990
  2981.        Path to K8EIW is <Local Console>
  2982.        User flags:
  2983.        $8000 New user
  2984.        $2000 No auto LC in bbs          $1000 Autoreply
  2985.         $800 YAPP upload authorized      $400 User password required
  2986.         $200 File upload authorized      $100 Lock user
  2987.          $80 Can't use S cmds             $40 Multiline packets (XF)
  2988.          $20 Need to send WP Update       $10 Remote sysop
  2989.          $08 Limited function BBS         $04 Bad user
  2990.          $02 BBS                          $01 Expert user
  2991.  
  2992.             The flags add hexidecimally per character position.  For
  2993.             example, if a user has both File upload and YAPP upload
  2994.             privileges, the flag for that position would be "A".
  2995.  
  2996.             To prevent WP messages from being issued on a particular call,
  2997.             such as V1SIT, set the flag to $100 at a minimum.
  2998.  
  2999.             The No Auto LC, Autoreply, Multiline Packets, and Expert User
  3000.             flags can be set by users with the appropriate XC, XR, XF, or X
  3001.             commands.
  3002.  
  3003.             In the above example, the flags 1A53 mean this user has
  3004.             Autoreply turned on, YAPP and File upload permitted, Multiline
  3005.             packets will be sent, is a remote sysop, and is a bbs and an
  3006.             expert user.
  3007.  
  3008.        F2time number
  3009.             The number of seconds to continue displaying monitored packets
  3010.             after F2 (function key) was last pressed.  The default is 600
  3011.             seconds (10 minutes).  Thus 10 minutes after you last press F2
  3012.             monitoring will be turned off until you press F2 again.  If you
  3013.             set F2 to 0 this function will be turned off. There is a fair
  3014.             amount of overhead in formatting all the information displayed
  3015.             on the F2 screen so on slower systems it is a good idea to allow
  3016.             the display to be suspended when you aren't actively looking at
  3017.             it!
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.        MSYS 1.16                                                   Page 49
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.        FBBCompat [port#] [0, 1 or 2]
  3034.             This command determines the level of compatibility with FBB
  3035.             style forwarding.  FBBC 0 means MSYS will forward non-compressed
  3036.             to all stations as before.  FBBC 1 means that MSYS detects the
  3037.             "F" in the SID, it will forward non-compressed, but in FBB style
  3038.             groups.  FBBC 2 Means that if a station identifies itself with a
  3039.             "B" and "F" in the SID, it will forward compressed in groups per
  3040.             the FBB style format.  It should NEVER be specified for the
  3041.             modem port due to the high probability of buffer overflows.
  3042.  
  3043.        FBBGroupsize #  [1-5]
  3044.             This command determines the maximum number of messages that may
  3045.             be forwarded out in one group using FBB compliant protocol.  The
  3046.             maximum group size is 5.  In FBB systems, the maximum group size
  3047.             is 10K bytes, and the number of messages proposed in the group
  3048.             for forwarding will be limited by this value.  MSYS does not
  3049.             have this limitation.
  3050.  
  3051.        FBBStimes [Port#] [time-range]
  3052.             Allows specification of hours BBS is full function for each
  3053.             port. Default is 0-23 which is all the time. The format of the
  3054.             time range is the same as used on the ! lines in the forwarding
  3055.             file.
  3056.  
  3057.        FCall callsign
  3058.             This command finds the channel associated with a callsign.  The
  3059.             single required operand is a callsign without SSID.  All
  3060.             channels in use by that callsign (with any SSID) will be
  3061.             displayed giving the Port, process number and name and complete
  3062.             callsign (with SSID).  This can be useful when you were in the
  3063.             middle of a conversation with some station (and still connected)
  3064.             but switched the keyboard to some other process (maybe the
  3065.             command processor) and now want to get back to that
  3066.             conversation.  Use the KEyboard command with the appropriate
  3067.             process number to do so.
  3068.  
  3069.        FFile filenamepattern [starting-path]
  3070.             When you give a file name pattern and optionally a starting path
  3071.             location this command will list all files that match the
  3072.             pattern.  The following would find all files that have the
  3073.             extension .DAT on your C: disk
  3074.             FF *.DAT C:/
  3075.             The output from this command gives the date, time, size and
  3076.             complete path names for all files that match the search
  3077.             specification.
  3078.  
  3079.        FIle msg# filename
  3080.             Converts specified message into a file with name given. This
  3081.             command removes the R: lines at the beginning of the file it
  3082.             creates.  If you really want to keep them, use an appropriate
  3083.             rename command instead.
  3084.  
  3085.  
  3086.  
  3087.  
  3088.        MSYS 1.16                                                   Page 50
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.        FMsg pattern-string
  3096.             Searches all messages in MAIL.BAK directory for given pattern
  3097.             string.  For example, to find messages that refer to hurricanes
  3098.             you might type:
  3099.             FM hurricane
  3100.  
  3101.        FOrward [callsign]
  3102.             This command causes forwarding to begin immediately if it is not
  3103.             currently going on.  You might want to use this command when you
  3104.             have just entered a new message with an @BBS specification that
  3105.             you want sent out now.  FO with a callsign of a single station
  3106.             begins forwarding to that station.  This must match the callsign
  3107.             (including SSID) found on the F/R/P line in the forward file.
  3108.  
  3109.        FRAck number
  3110.             This commands allows you to set or display the number of seconds
  3111.             to wait for an acknowledgment to arrive for a packet that is
  3112.             sent out.  If it doesn't arrive within the number of seconds
  3113.             specified the packet will be retransmitted.  The retry count for
  3114.             the channel will also be incremented.  Making this parameter to
  3115.             small will congest the channel and cause unwarranted
  3116.             disconnects.  The default is 6 seconds.  If in doubt, error on
  3117.             the high side! (port number optional)  All IP (and IP through
  3118.             netrom) frame retry timing uses a dynamic FRACK value.
  3119.  
  3120.        FREE chan#
  3121.             This command allows you to immediately release an allocated
  3122.             channel.  The process using the channel will see this as a
  3123.             disconnect.  This command will not be needed very often.
  3124.             Disconnecting which frees the channel will automatically occur
  3125.             after the CHEck interval has expired with no activity.
  3126.             Sometimes unpredictable results can occur with this command.  It
  3127.             is best to permit the DISC command do it's thing.
  3128.  
  3129.        FSize filename
  3130.             This command can be used to determine the size of a disk file.
  3131.             One operand is required which is the pathname to the file you
  3132.             want the size of.  It may include a drive specification and
  3133.             directory paths in addition to the file name.  Wild cards are
  3134.             not allowed.  Be sure the drive containing the file is ready
  3135.             before using this command.
  3136.  
  3137.        FTIme number
  3138.             This command sets the time in minutes after the hour that
  3139.             forwarding will start.  If time is negative number such as -5
  3140.             then you will forward every 5 minutes.
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.        MSYS 1.16                                                   Page 51
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.        FTPgm host-id
  3158.             Takes a host-id as an argument (it can be either an IP address
  3159.             in the square brackets or a symbolic IP address).  It
  3160.             establishes a connection to the FTP server of the specified
  3161.             system.  FTP is the File Transfer Protocol used in TCP/IP.
  3162.  
  3163.        FUllduplex [port#] [on/OFF]
  3164.             Enables full duplex operation in the TNC on selected ports. This
  3165.             may be useful for satellite operation or with full duplex
  3166.             repeaters.  Examples:
  3167.                  FU ON     turns full duplex on for all ports
  3168.                  FU 2 OFF  turns full duplex off for port 2
  3169.  
  3170.        GEtmsgotd
  3171.             This command causes the Message of the day file (MSYS.OTD) to be
  3172.             read and displayed.  The Message of the day is sent to all
  3173.             stations connecting to the BBS.  You can create and/or change
  3174.             this file using the EFile command.  Keep the contents short! See
  3175.             also MEXpert command.
  3176.  
  3177.        GMtime hours
  3178.             This sets the GMT offset from the local time.  The computer can
  3179.             be set for local time and, if the TImezone GMT option is set,
  3180.             MSYS will insert the proper GMT in R: lines.
  3181.  
  3182.        GRep filename search-string
  3183.             Will search the given file for the specified pattern, displaying
  3184.             lines that contain the given string. Case is ignored in the
  3185.             search. Wild cards are NOT allowed.
  3186.  
  3187.        HApnstat
  3188.             Provides HAPN/DRSI interface statistics.
  3189.  
  3190.        HCAll string
  3191.             This command allows you to properly specify your BBS
  3192.             hierarchical callsign.  This is the callsign put in the R: lines
  3193.             of messages as they pass through your system.  If you don't give
  3194.             this a value, your ID callsign will be used.  There is a maximum
  3195.             of 49 characters for this entry.  Hint: if you run more than one
  3196.             copy of MSYS for some reason and pass messages between the two
  3197.             systems, make your HCAll slightly different on each.  I might
  3198.             use for example WA8BXN.OH.USA on one and WA8BXN.OH.USA.NA on the
  3199.             other.  This will prevent unnecessary holding (or deleting, see
  3200.             OLdbids) of messages validly passed from one system to the
  3201.             other.
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.        MSYS 1.16                                                   Page 52
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.        HCLean [number]
  3220.             This command allows you to automatically delete specified
  3221.             messages every day at specified time (see MSYS.HCL in index). If
  3222.             no operand is given HCL shows time in minutes after 00:00
  3223.             (midnight) that housecleaning happens. If a number is given as
  3224.             an operand it sets the time for housecleaning in minutes after
  3225.             00:00 (midnight).
  3226.  
  3227.        HCLean NOW
  3228.             Manually initiates housecleaning.
  3229.  
  3230.  
  3231.        HEard number
  3232.             The J heard list recording is turned off if the number of
  3233.             dispatches per second in the last minute is less than the number
  3234.             given.  Default value is 3100 which j heard recording.  J Heard
  3235.             list recording takes quite a bit of computation for every packet
  3236.             heard.  This command was added to speed things up on slower
  3237.             computers.  (you might want to use a value of 10) Help  This
  3238.             command lists the names of the available commands with the
  3239.             required part of the command name in capital letters.
  3240.  
  3241.        HOLdlevel number
  3242.             Parameter is a number which if the sum of word weights matched
  3243.             in message exceeds the value, the message is held.  Default is
  3244.             0, which will hold if any words are matched.  See Automatic
  3245.             Message Holding
  3246.  
  3247.        HOStname string
  3248.             Sets TCP/IP hostname.  Maximum of 49 characters.
  3249.  
  3250.        HReplace [ON/off]
  3251.             This command selects adding to end of existing hierarchical @BBS
  3252.             field info from BBSTONTS.DAT file (if HRep is off) or replacing
  3253.             anything past the first part with the information from the
  3254.             BBSTONTS.DAT file (if HRep is ON).  Note that if some MSYS knows
  3255.             how to forward from some existing part of the @BBS field, no
  3256.             changes are made to it.
  3257.  
  3258.        ID [*]
  3259.             This command will send out an ID on all the ports immediately.
  3260.             You might use it to see if all your radios go into transmit as
  3261.             they should.  It also will send out the MAIL FOR list.  The text
  3262.             of the ID is not displayed at this time, but is shown once
  3263.             during initialization.  Nothing is displayed by the automatic
  3264.             IDs sent out (on the F1 screen).  To see what mail is
  3265.             outstanding for local users, type ID.  To really force an ID to
  3266.             be sent, type:  ID *
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.        MSYS 1.16                                                   Page 53
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.        IGNORE [on/OFF]
  3282.             When on calls in the budcalls list will be ignored.
  3283.  
  3284.        IMport filename
  3285.             Imports messages from the given file.  The file must follow the
  3286.             form of the files in the mail.bak directory.
  3287.  
  3288.        INitpr [on/OFF]
  3289.             Command allows you to specify if printer should be initialized
  3290.             before each file is printed.  Set it to ON if you need the
  3291.             initialization.  If you need to press buttons (to select draft
  3292.             or letter quality mode for example) that you don't want cleared
  3293.             before each file, set it to OFF.
  3294.  
  3295.        IPNCheck number
  3296.             Inactivity timeout in seconds for TCP/IP connections, default
  3297.             600.
  3298.  
  3299.        IPNFrack number
  3300.             Retry timer in seconds for TCP/IP connections, default 30.
  3301.  
  3302.        IPNRetry number
  3303.             Retries for TCP/IP connections, default 5.
  3304.  
  3305.        IPTtl number
  3306.             Sets TCP/IP time to live value. This is the number of times a
  3307.             TCP/IP frame will get relayed before it gets discarded. Default
  3308.             is 16.
  3309.  
  3310.        JBbs [port#]
  3311.             Lists BBSs heard and their paths for given port or on all ports
  3312.             if no port number is given.
  3313.  
  3314.        JDigipeat [port#]
  3315.             Lists Digipeaters heard and their paths for given port or on all
  3316.             ports if no port number is given. JD command screens out invalid
  3317.             callsigns.
  3318.  
  3319.        JGateways [port#]
  3320.             Lists Gateways heard and their paths for given port or on all
  3321.             ports if no port number is given.
  3322.  
  3323.        JHeard [port#]
  3324.             Lists stations heard and those connected to BBS or PBBS  This
  3325.             command gives a list of the last 10 stations that were heard on
  3326.             the ports or connected to the BBS or PBBS. If a port number is
  3327.             given only stations heard on that port are listed. An asterisk
  3328.             after a callsign indicates that the station was heard through a
  3329.             digipeater.
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.        MSYS 1.16                                                   Page 54
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.        JKanodes [port#]
  3344.             Lists KANode beacons heard and their paths for given port or on
  3345.             all ports if no port number is given.
  3346.  
  3347.        JMsys [port#]
  3348.             Lists other MSYS systems' beacons heard for given port or on all
  3349.             ports if no port number is given.
  3350.  
  3351.        JNetrom [port#]
  3352.             Lists NET/ROM node beacons heard and their paths for given port
  3353.             or on all ports if no port number is given.
  3354.  
  3355.             NOTE for all the J commands: These commands give the PBBS
  3356.             systems, KANodes and other beacons that have been heard on the
  3357.             ports.  A BBS is a system that sends out a beacon that contains
  3358.             /B after what looks something like a callsign.  A KANODe is
  3359.             identified by /N in its beacon to ID.  For both of these
  3360.             commands the date, time, callsign and path are given.  This pair
  3361.             of commands is useful to identify the PBBS that goes with a
  3362.             given KANODe.  The Net nodes are also included.  The real call
  3363.             for such nodes are given in [ ].  Real NetRoms get the real call
  3364.             in { }.
  3365.  
  3366.        JTcp/ip [port#]
  3367.             List TCP/IP stations heard and their addresses for given port or
  3368.             on all ports if no port number is given.
  3369.  
  3370.        KEyboard chan#
  3371.             The KEyboard command allows you to manually reassign the
  3372.             keyboard.  As a parameter you give the channel number of the
  3373.             process you want to have the keyboard.  You can get the channel
  3374.             number from the lower right part of the F1 screen.  To get the
  3375.             keyboard back to the command processor so you can issue this
  3376.             command either press ^F6 to assign the keyboard to the command
  3377.             processor or press F6 to temporarily send keyboard input to the
  3378.             command process up to and including the next return key.  When
  3379.             you press a key, it is placed in the input buffer of the process
  3380.             to which the keyboard is logically connected.  Initially this is
  3381.             the command process.  When you give certain commands (such as
  3382.             BB, PB, C) the keyboard will be assigned to the new process
  3383.             created for the command.  When the process is terminated, the
  3384.             keyboard is automatically assigned back to the command
  3385.             scheduler.
  3386.  
  3387.        KILLproc process#
  3388.             Abort specified process number (Can be hazardous!). Never use
  3389.             this command to kill a permanent process.  Better yet, just
  3390.             don't use this command! Process numbers can be viewed using the
  3391.             PROcess command.
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.        MSYS 1.16                                                   Page 55
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.        KPorts [MASK]
  3406.             This command allows you to selectively disable the K-node on any
  3407.             ports.
  3408.             A one bit for a given port number enables the K-node on that
  3409.             port.
  3410.  
  3411.        LCount filename
  3412.             This command counts the number of lines, characters and words in
  3413.             a given file.  Note: This is NOT the LC command found in the
  3414.             bbs.
  3415.  
  3416.        LOCKkbd
  3417.             This command "locks" the keyboard so that any keys pressed are
  3418.             ignored.  I put it in for two reasons.  First, I am getting RF
  3419.             into my keyboard from HF radios and it generates random
  3420.             characters.  Second, my 3 year old son sometimes likes to press
  3421.             the keys.  To "unlock" the keyboard, simply type "lock" again
  3422.             (no CR needed this time).  When unlocking the keyboard, "lock"
  3423.             must be all LOWER case.
  3424.  
  3425.        LOGclose
  3426.             This command closes the log file, renames it to form of
  3427.             yymmdd.LOG and then opens a new log file.  Caution:  Do NOT use
  3428.             more than once per day!
  3429.  
  3430.        LUsers
  3431.             Use this command to see who has connected and more importantly
  3432.             how many users are in the user file since it can hold only 500
  3433.             users currently.  LU takes an optional argument to list users
  3434.             flagged as BAD, EXPert, LIMited, LOCked, XFAst, NEW and BBS
  3435.             system.  Example: LU EXP
  3436.             LU RESET clears all new user flags.
  3437.  
  3438.        MAKEPrivate [ON/OFF]
  3439.             Sets/resets making personal messages private by default.
  3440.  
  3441.        MAStersrv hierarchical-address
  3442.             Specifies the master WP server (default is AD8I.OH.USA.NA and
  3443.             probably shouldn't be changed).  If MAS is set to NONE, no WP
  3444.             messages will be sent.
  3445.  
  3446.        MAXBullage number
  3447.             This command may be used to discard bulletins older than a
  3448.             specified amount as soon as they are received.  Default age is
  3449.             32000.  A reasonable value might be 21 days.  Bulletin age is
  3450.             determined by the date on the last R: line found in the
  3451.             bulletin.  If MAXBullage is set to a negative number, bulletins
  3452.             older than the number given (in days) will be held rather than
  3453.             discarded.
  3454.  
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.        MSYS 1.16                                                   Page 56
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.        MAXFOrward [Port#] # bytes
  3468.             This command permits you to set the largest message size that
  3469.             will be forwarded on a port.  This may be useful for HF
  3470.             forwarding.
  3471.  
  3472.        MAXFrames number
  3473.             Display or change number of frames (1 to 7) sent before waiting
  3474.             for and ACK (RR) to be received. A value of 4 is generally good
  3475.             for VHF ports. Use 1 or 2 on HF ports. For very good vhf paths
  3476.             and RS-232 wire links, 7 may be a good value.
  3477.  
  3478.        MAXRead [port#] number
  3479.             Specifies maximum size message that can be read or file that can
  3480.             be downloaded. If no port number is specified value applies to
  3481.             all ports.
  3482.  
  3483.        MCForward [MASK]
  3484.             Allows you to control Multiple Connections during Forwarding.
  3485.             The operand for this command is a port bit mask.  Default is all
  3486.             1's in the mask which allows forwarding to go on as in previous
  3487.             versions.  If a particular port has its bit set to 0, then
  3488.             forwarding on that port is counted as a BBS connect on that
  3489.             port.  Thus if you have BMaxcon set to 1 for that port and you
  3490.             are forwarding on that port, a BBS connect will not be allowed
  3491.             (since you are already using the port).  Also, if there are
  3492.             already BMaxcon BBS connections for that port forwarding will be
  3493.             bypassed for that port.  Careful use of these commands should
  3494.             reduce the congestion on HF forwarding as you now have complete
  3495.             control over the level of multiconnection for both BBS and
  3496.             forwarding activities combined.  In the [MASK] argument you put
  3497.             1's in the ports on which you want forwarding to be counted as a
  3498.             BBS connect.  Using MCF along with BM (and BP if you have marked
  3499.             any stations as BBSs), allows you to limit a given port to a
  3500.             single BBS connect or forward at a time.  If you want this on
  3501.             port 0, use the following:
  3502.             MCF $FE
  3503.             BM 0 1
  3504.             BP $01
  3505.  
  3506.        MCOn [number]
  3507.             Specifies number of connects allowed to the SYSOP keyboard at
  3508.             one time if MCon 1, only allows an incoming call to the key
  3509.             board to be answered if there are no other keyboard connections.
  3510.             MCOn 0 prevents all incoming keyboard requests.
  3511.  
  3512.        MDir directoryname
  3513.             Makes specified directory.
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.        MSYS 1.16                                                   Page 57
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.        MEMory
  3530.             Displays amount of memory free.  This number may not include the
  3531.             amount of memory available in the "holes" created by stations
  3532.             disconnecting.
  3533.  
  3534.        MERge
  3535.             This command reads MSYSFWD.DEF and copies it to MSYS.FWD,
  3536.             expanding any include files ($filename).  A new file is also
  3537.             produced, MSYS.BBS that is a sorted list of all possible BBSs
  3538.             that can be forwarded to (including things like ARRL, 44*,
  3539.             etc.).  This command was added for 2 reasons: previously, if
  3540.             there were any include files in the MSYS.FWD files they did not
  3541.             get read when a PF command was used and secondly, the new file
  3542.             is needed for hierarchical forwarding.  The leftmost part of the
  3543.             hierarchical route only is used for forwarding and the contents
  3544.             of the new file were needed for efficient processing.  So, the
  3545.             bottom line is rename your existing MSYS.FWD file to MSYSFWD.DEF
  3546.             and then use the MERge command.  Any future changes you make to
  3547.             your forward file must be done to MSYSFWD.DEF followed by use of
  3548.             the MERge command.  Its called MERge because it merges in the
  3549.             include files.
  3550.  
  3551.        MEXpert [on/OFF]
  3552.             If on, the message of the day will be displayed to all non-BBS
  3553.             marked stations.  If off, it will only be displayed to non-
  3554.             expert, non-BBS stations.
  3555.  
  3556.        MHclear [letter [port or B]]
  3557.             Clears the various J heard lists. Letters are HBKDN or G
  3558.             (Heard, BBSs, K Nodes, Digi's, NetRoms).  Examples:
  3559.             MH        clears everything.
  3560.             MH D      clears all Digi's heard
  3561.             MH D 1    clears Digi's heard on port 1
  3562.  
  3563.        MIDchar string
  3564.             Message ID indicator (max 4 chars) to be sent in SID. If non-
  3565.             blank, MIDS will be sent for private messages when forwarding to
  3566.             systems that have the same string in their SID (System
  3567.             IDentifier, the stuff in [ ] when a connect is made to a BBS).
  3568.  
  3569.        MINmem number
  3570.             Allows specification of the minimum free memory as reported by
  3571.             the MEM for which a new connect request will be accepted.
  3572.             Default is 32000.  Values less than 16000 probably will be
  3573.             disastrous. A value of 32000 or more is strongly recommended,
  3574.             particularly if you are using compressed forwarding.
  3575.  
  3576.        MISsing
  3577.             Reports number of times forwarding aborted due to missing text
  3578.             file.
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.        MSYS 1.16                                                   Page 58
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.        MONBframe [ON/off]
  3592.             Enable/disable monitoring of Beacon (UI) frames
  3593.  
  3594.        MONCC [ON/off] - enables/disables monitoring of TCP/IP packets
  3595.  
  3596.        MONCF [ON/off] - enables/disables monitoring of NetRom packets
  3597.  
  3598.        MONIFrame [ON/off]
  3599.             Enable/disable monitoring of Information frames
  3600.  
  3601.        MONITor [ON/off]
  3602.             This is the master command for monitoring packets heard.  If
  3603.             this is set to OFF then there will be no monitoring.  If set to
  3604.             ON then the types of packets selected will be monitored for
  3605.             calls as selected by BUDCalls on the ports set by MONPorts.
  3606.  
  3607.        MONOutgoing [ON/off]
  3608.             Enable/disable display of outgoing frames
  3609.  
  3610.        MONPorts [MASK]
  3611.             This command is used to enable or disable monitoring of the
  3612.             various ports on the F2 screen.  See the section on MASK on how
  3613.             to set the mask for the desired ports.
  3614.  
  3615.        MONSframe [ON/off]
  3616.             Enable/disable monitoring of Supervisory frames (RR, RNR, REJ).
  3617.  
  3618.        MONUframe [ON/off]
  3619.             Enable/disable monitoring of unnumbered frames (SABM, UA, DISC,
  3620.             DM)
  3621.  
  3622.        MONxx
  3623.             Specifies any hex value for PIDs to ignore on screen 2
  3624.             monitoring. Example: MONCC ON  would enable monitoring of frames
  3625.             with PID of CC
  3626.             Note: You must specify exactly two hex digits
  3627.  
  3628.        MSgtrailer [ON/off]
  3629.             If on when a message is read on the BBS (except with RN or RE) a
  3630.             line is sent at the end of the message indicating its number and
  3631.             who it was from.  (Default is ON)
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.        MSYS 1.16                                                   Page 59
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.        MYAlias string
  3654.             Display or change BBS alias callsign. Must be 1 to 6 characters,
  3655.             no SSID.
  3656.  
  3657.        MYBbs callsign
  3658.             Display or change BBS primary callsign. Can have SSID.
  3659.  
  3660.        MYCall callsign
  3661.             This command displays your keyboard callsign if there is no
  3662.             argument, or sets the keyboard callsign (used to connect and
  3663.             respond to connects) to the call given as an argument (including
  3664.             SSID).
  3665.  
  3666.        MYIpaddr ip-addr
  3667.             Takes four integers each in the range 0 to 255.  It sets the IP
  3668.             address that the system will respond to.  Example: MYI 44 70 4 6
  3669.             If MYIpaddress is not specified, or set to all zeros, the TCP/IP
  3670.             support will be inactive.
  3671.  
  3672.        MYKnode callsign
  3673.             Display or change K-node callsign. Should have SSID.
  3674.  
  3675.        MYTcpcall callsign
  3676.             Display or change a callsign (with SSID) that will be used when
  3677.             sending ARP and TCP/IP frames.  It should be the same as the
  3678.             network node call in most cases.
  3679.  
  3680.        NBdcast [port#] [ON/off]
  3681.             If OFF, node broadcasts will not go out on port, but the node
  3682.             will otherwise operate on the port (assuming it is enabled using
  3683.             NP and other commands).
  3684.  
  3685.        NDwindow number
  3686.             Network default window size in frames. Default is 4. Note that
  3687.             his has nothing to do with windows on the screen.
  3688.  
  3689.        NETBbs (ON/off)
  3690.             Enable/Disable BBS command in network node.
  3691.  
  3692.        NETCon (ON/off)
  3693.             Enable/Disable Connect command in network node.
  3694.  
  3695.        NETFBBC number  NET/ROM FBB Compatibility Flag
  3696.             0 = No FBB style forwarding (Default)
  3697.             1 = Uncompressed FBB forwarding protocol
  3698.             2 = Compressed FBB forwarding protocol
  3699.             This option only has meaning when connected to FBB compatible
  3700.             systems through the network node.
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.        MSYS 1.16                                                   Page 60
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.        NETFBBG number
  3716.             Sets maximum number of messages included in a group when
  3717.             forwarded using network  (1-5 messages per forward group)
  3718.             This option only has meaning when connected to FBB compatible
  3719.             systems through the network node.
  3720.  
  3721.        NETFBBStime [hourlist]
  3722.             Allows specification of hours BBS is full function when accessed
  3723.             through the network.  Default is 0-23 which is all the time.
  3724.             Hour list has same format as that used in the ! lines in the
  3725.             forwarding file.
  3726.  
  3727.        NETNode [ON/OFF]
  3728.             Enables the Network Node
  3729.  
  3730.        NETOnly [on/OFF]
  3731.             This command is used to indicate if BBSs only or any stations
  3732.             can connect to the BBS via the network.  If ON, only BBSs are
  3733.             allowed to connect via the network.  If OFF, then any station
  3734.             can connect to BBS via network.
  3735.  
  3736.        NETRead number
  3737.             Specifies maximum size message that can be read or file that can
  3738.             be downloaded when connected to the BBS through the network.
  3739.  
  3740.        NETTalk (ON/off)
  3741.             Enable Talk command in the network node.
  3742.  
  3743.        NEWUser number
  3744.             Allows you to set the initial user flags for all new users (see
  3745.             EUuser command for the bit position meanings).  Thus you can
  3746.             choose to make new users limited (or I suppose for a closed
  3747.             board, "bad users") until they identify themselves somehow.
  3748.  
  3749.        NETXBatchsize
  3750.             Sets the number of uncompressed bytes available for RLI
  3751.             compressed forwarding via the network port.
  3752.  
  3753.        NETYapp [on/OFF]
  3754.             Enables YAPP (Yet Another Packet Protocol used for binary file
  3755.             transfer between user and BBS) for connections made to the BBS
  3756.             through the network.  Users must be enabled with user bit $800
  3757.             to be able to upload files.
  3758.  
  3759.        NInfo
  3760.             Gives network node status display. Same output as U * command
  3761.             from in the network node.
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.        MSYS 1.16                                                   Page 61
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.        NNode [window#]
  3778.             This command takes you into the NODe as if you had connected to
  3779.             it.  When in the NODe you can issue SYSOP commands if you need
  3780.             to by putting \ or / in front of them as you can in the BBS.
  3781.             Particularly useful are the NODe, DEStination and REMove
  3782.             commands when in the NODe to modify neighbor nodes and
  3783.             DEStination nodes. You can optionally specify a window number to
  3784.             use (4 might be a good one).
  3785.  
  3786.        NODETimeout number
  3787.             Number of seconds of inactivity on network node or K node at
  3788.             command prompt to disconnect user.  Default is 300 seconds (5
  3789.             minutes).
  3790.  
  3791.        NOBEacons [mask]
  3792.             If a given port is set to 1 then there will be no ID, mail for,
  3793.             or BText beacons.
  3794.  
  3795.        NOBUlls (on/OFF)
  3796.             When on, no bulletins will be forwarded during normal
  3797.             forwarding.  Useful in clearing backlog of messages,
  3798.             particularly during earthquakes and hurricanes!
  3799.  
  3800.        NODe ADD [nodeid:]call port quality [digi1 [digi2 ... [digi8]]]
  3801.             Adds neighbor network node using given port and quality
  3802.  
  3803.        NODe DEL call port
  3804.             Deletes neighbor nodes & its DESts
  3805.  
  3806.        NODe REP [nodeid:]call port quality [digi1 [digi2 ... [digi8]]]
  3807.             Changes quality of neighbor network node
  3808.  
  3809.        NODe REStore
  3810.             Read net NODe Database from disk. If you are using the network
  3811.             node, you would probably put this command in your MSYS.DO file.
  3812.  
  3813.        NODe SAve
  3814.             Write network node Database to disk.
  3815.  
  3816.        NODe SEnd
  3817.             Force known network node destination broadcast.
  3818.  
  3819.        NPorts [mask]
  3820.             Ports to which network node broadcasts are made. Default is 0.
  3821.  
  3822.        NRCall [callsign]
  3823.             Sets net work mode callsign. It should have an SSID.  Example:
  3824.             NRC WA8BXN-2
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.        MSYS 1.16                                                   Page 62
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.        NRId [mnemonic]
  3840.             Sets net NODe mnemonic identifier for network node.  Example:
  3841.             NRI 460406
  3842.  
  3843.        NTtl [number]
  3844.             Network node time to live (max hops). Default is 64.
  3845.  
  3846.        OCInit [number]
  3847.             Initial obsolescence count for network node. Default is 6.
  3848.  
  3849.        OCMin [port#] [number]
  3850.             Minimum obsolescence to broadcast a destination node in network
  3851.             node broadcast.  OCM is settable for each port. Default 10
  3852.  
  3853.        PAClen [port#] [number]
  3854.             Specifies maximum number of bytes that are put in a packet
  3855.             before it is sent.  Possible range of values is 1 to 255. If
  3856.             packets will go through a network node on their way to their
  3857.             destination 236 should be used. On HF a value of 40 is generally
  3858.             good.
  3859.  
  3860.        PATh callsign
  3861.             Displays information about given user callsign (same as P on
  3862.             BBS)
  3863.  
  3864.        PC [on/OFF]
  3865.             This command enables or disables the on-line Callsign Server.
  3866.  
  3867.        PForward callsign
  3868.             Displays information about given BBS callsign (same as PF on
  3869.             BBS)
  3870.  
  3871.        PIng destination
  3872.             Where destination is either an IP address like [44.70.4.6.] or a
  3873.             mnemonic defined in MSYSHOST.NET.  The reply comes in window 2
  3874.             (where the connect and disconnect messages appear)and gives the
  3875.             round trip time in seconds.
  3876.  
  3877.        PMessage message#
  3878.             This will print the given message.  If you have MAIL.BAK as a
  3879.             directory then the file MAIL.BAK/MSG###.DAT will be printed.
  3880.             This will look nice.  If you don't, then MAIL/MSG###.DAT will be
  3881.             printed.  This will be only the message text.  This command just
  3882.             makes it easier to print a message than using the PRInt command.
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.        MSYS 1.16                                                   Page 63
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.        POrts [port#] [ON/OFF]
  3902.             Various information is given by this command if no operands are
  3903.             specified.  Interesting to look at but may not be very useful.
  3904.             POrt can have operand on/off.  When off a port will not respond
  3905.             to the id callsign (with any SSID) and will no longer digipeat
  3906.             or be usable from the KANODe.  BBS will not id unless you use
  3907.             it.  Id will be very short if it has to id (no text for the UI
  3908.             frame).If you call a station with the port off this will still
  3909.             work because incoming packets from that station don't include a
  3910.             connect packet.If you give a PO [port#] with no operand, the
  3911.             port will be turned off.
  3912.  
  3913.             The POrts command will take a single parameter (ON or OFF) in
  3914.             addition to an optional port number.  With just the single
  3915.             parameter, all ports are turned on or off.  Useful when you want
  3916.             to shut down the system.  PO OFF allows the current users to
  3917.             finish while preventing further connects.
  3918.  
  3919.        PPersist [port#] value
  3920.             Sends number given to TNC 255 to 0 as persistence value.
  3921.             Basically the higher the number the more likely the TNC will
  3922.             actually transmit a frame (if it has one to transmit) when it
  3923.             hears the channel is clear. Better overall channel throughput
  3924.             will result if all stations use a moderate value of persistence
  3925.             (50 to 100). A value of 255 says to transmit as soon as the
  3926.             channel is clear.
  3927.  
  3928.        PQuality [port#] number
  3929.             Default is 192. Sets quality for network nodes heard on port.
  3930.  
  3931.        PRInt [filename]
  3932.             Prints a file (on printer) The argument is the pathname to the
  3933.             file to print.  Make sure the drive is ready before using this
  3934.             command.  Make sure the printer is ready (and exists) before
  3935.             using this command.  Printing is done to LPT1: via BIOS calls.
  3936.             This command will queue up to 25 print requests.  PRInt with no
  3937.             operands lists the files in the queue.
  3938.  
  3939.        PROcesses
  3940.             This command displays for each active process its number,
  3941.             program running for that process, an integer parameter passed to
  3942.             the process (usually a port or channel number), the least amount
  3943.             of memory left in the stack for the process (labeled SPmin), and
  3944.             the window used for output by the process.  Of particular
  3945.             importance is SPmin if the system does bizarre things.  If this
  3946.             number is less than say 100 the stack is too small.  If its a
  3947.             negative number, you have problems for sure!
  3948.  
  3949.        PRTmsgs (on/OFF)
  3950.             Enables printing of all incoming messages as they are received.
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.        MSYS 1.16                                                   Page 64
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.        PScan [port#] |[freq]
  3964.             Enables the PACTOR scanning routines
  3965.  
  3966.        PWindow number number
  3967.             If given one parameter this command displays the name and window
  3968.             used by the given process number.  If two numbers are given as
  3969.             parameters, the first is the process and the second number is
  3970.             the window number to assign to that process.
  3971.  
  3972.        Qmsg <msg#>
  3973.             This command copies the given message file to a file called
  3974.             QMSG, stripping off the R: lines, and inserting > at the
  3975.             beginning of each line.  It then takes you into the editor to
  3976.             edit the file QMSG.  You may now respond to the quoted message
  3977.             text adding and deleting lines as desired.  Editor help is
  3978.             available with Esc HELP.  When you are done editing, save the
  3979.             file (Esc SAVE).  Next go into the bbs and use the REP command
  3980.             to begin replying to the message.  Instead of typing your reply,
  3981.             use the \+\QMSG to include the edited quoted message.  When it
  3982.             has been read, type the ^Z or /EX to signal the end of your
  3983.             message.  If the command is done from within the bbs by using
  3984.             the form /QM, the bbs will prompt your entries for sending the
  3985.             message.
  3986.  
  3987.        QUIT
  3988.             After you use QUIT command (or Ctrl/F4) the screen is cleared.
  3989.             JK etc. information is saved when you do a QUIT and reloaded
  3990.             when BBS is started again.
  3991.  
  3992.        RBid [on/OFF]
  3993.             When on, will take the received BID/MID ($:xxxxxx) and insert it
  3994.             in the current R: line.
  3995.  
  3996.        RDir directoryname
  3997.             REMove specified directory
  3998.  
  3999.        Readbackup number
  4000.             This command allows you to read a message in the MAIL.BAK
  4001.             directory (if it exists).     Example: RE 12345
  4002.  
  4003.        REMove DESt callsign
  4004.             Deletes specified destination network node through all
  4005.             neighbors.
  4006.  
  4007.        REName Oldpathname newpathname
  4008.             Renames a file. Both name must be on same drive.
  4009.  
  4010.        REPlaces
  4011.             Reads BBS call/@BBS replace file and stores it in memory. Use
  4012.             this command every time you modify the MSYS.REP file while MSYS
  4013.             is running.
  4014.  
  4015.  
  4016.  
  4017.  
  4018.        MSYS 1.16                                                   Page 65
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.        REQDIR [on/OFF]
  4026.             Enables Request directory server in the BBS.
  4027.  
  4028.        REQFIL [on/OFF]
  4029.             Enables Request File server in the BBS.
  4030.  
  4031.        REQMaxfile number
  4032.             Used to set a limit on the size of files that may be requested
  4033.             from the REQFIL server and also the files that will be displayed
  4034.             in REQDIR requests.  The default is 5000 which is probably too
  4035.             high.
  4036.  
  4037.        REQQTH [on/OFF]
  4038.             Enables Request QTH server in the BBS.
  4039.  
  4040.        RESPonsetime #  Where # is the number of seconds to wait before
  4041.             sending out a response.  This is the T2 timer value in the AX.25
  4042.             spec.  If you set RESP to 0 it will work the old way, always
  4043.             sending out a response to each I frame received as soon as
  4044.             possible.  With non-zero values for RESP, the responses are
  4045.             held, the  latest one replacing any one being held, until no  I
  4046.             frames have been received for the time given.  It then  sends
  4047.             out its response.  RESPonstime Can be set for individual ports.
  4048.  
  4049.        RESTore <arguement>  Restores a message from the MAIL.BAK dir to the
  4050.             active mail directory specified by the arguement.  IT DOES NOT
  4051.             maintain the old number, but assigns a new MESSAGE number.  It
  4052.             WILL maintain the original BID (if any).
  4053.             Possible arguements:
  4054.                  msg#      restores a given message number
  4055.                  msg# msg# restores all messges in given range of numbers
  4056.                  Missing   restores messages that exist in MAIL directory
  4057.             but don't have headers.
  4058.  
  4059.             NOTE: This command may now be done as a SYSOP command OR from
  4060.             within the BBS.  BBS Example:      /REST 12345
  4061.  
  4062.        RETries number
  4063.             Displays or sets number of retries before disconnecting. A value
  4064.             of 5 is good for VHF, 10 can be used on HF.
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.        MSYS 1.16                                                   Page 66
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.        RUn <programname>
  4088.             Allows you a DOS program with many limitations.  For those of
  4089.             you who have asked for some sort of DOS shell capability you may
  4090.             recall I have said it can't be done.  But some of you said all
  4091.             you needed to do was output 8 bits to some port or something
  4092.             like that.  Well if you have something VERY SIMPLE and VERY
  4093.             SMALL and very QUICK here is something that should work for you.
  4094.             Note: You must follow all of the rules given here or very
  4095.             strange things might happen for which I claim no responsibility.
  4096.             If you use the RUn command and it doesn't work it is clearly you
  4097.             who have made the error!  Here are the rules for programs you
  4098.             might consider using with the run command (if you don't
  4099.             understand these rules or aren't sure your program complies with
  4100.             them, don't run it!):
  4101.  
  4102.             1. Program must be small (I'd say under 10K).  If you get a
  4103.                  message that says not enough memory, the program is too
  4104.                  big.
  4105.             2. Program must be in default MSYS directory.
  4106.             3. Program must be fast.  If runs much over 1 minute, the system
  4107.                  will reboot.  While it is running no packets of any kind
  4108.                  will be transmitted.
  4109.             4. Programs should not use any of the "standard" pre-opened
  4110.                  files.  Console I/O must be done using ROM BIOS only.  If
  4111.                  you open any files, you must close them.  If you use any
  4112.                  memory, you must free it.  If you change anything in the
  4113.                  computer you must put it back for the most part.
  4114.             5. Any screen output will be put in a file called $POOL.  The
  4115.                  TYpe command may be used to view the file.
  4116.             6. You should write your programs in either assembly language or
  4117.                  C.  Here is an example of a C program that is suitable for
  4118.                  framing (I mean execution using the RUn command):
  4119.  
  4120.                  #include <stdio.h>
  4121.                  #include <stdlib.h>
  4122.                  main(int argc, char *argv[])
  4123.                  {
  4124.                   int I;
  4125.                   char *path;
  4126.                   path = getenv("PATH");
  4127.                   for (i=0;i<argc;i++)
  4128.                     cprintf("argv[%d] is '%s'\n",i,argv[i]);
  4129.                   if (path) cprintf("Path = '%s'\n",path);
  4130.                   exit(1);/* You didn't expect this to do anything useful I
  4131.                  hope*/
  4132.                   }
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.        MSYS 1.16                                                   Page 67
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.        SCreensave number
  4150.             If the number given is zero (which is the default) the screen
  4151.             will not be blanked automatically.  The method used to blank the
  4152.             screen will work with all display cards (the screen content is
  4153.             saved and then blanks are written to the screen).  When you
  4154.             press a key to unblank the screen you will always get to screen
  4155.             1 (the one you get with the F1 key).
  4156.  
  4157.        SEnd <chan#> <message>
  4158.             Parameters are an active channel number and the text of the
  4159.             message to send.  The text is prefixed with "MESSAGE FROM SYSOP
  4160.             AT id-callsign".  Use this to give helpful hints to users you
  4161.             see that are in trouble with the commands they are trying to
  4162.             use.  If you wish to NOT send the "MESSAGE.FROM..." verbage, use
  4163.             the form:   SE- <chan#> <message>
  4164.  
  4165.        SHUTdown [on/OFF]
  4166.             When on, will send shutdown in porgress message to users.  Does
  4167.             NOT affect bbs connects or forwarding.  Forwarding should be
  4168.             ABorted and incoming bbs connects and network connects should be
  4169.             DISConnected on a per channel basis.
  4170.  
  4171.        SLottime [port#] value
  4172.             Sends the given value (0 to 255) to the TNC. This value is used
  4173.             in conjunction with PPersist. For more information consult your
  4174.             TNC manual.
  4175.  
  4176.        SMTP
  4177.             Allows local access to the SMTP server (mainly for test
  4178.             purposes).  The data channel port number for SMTP transfers is
  4179.             not correctly displayed.  It does not affect operation and may
  4180.             be fixed in a future release.
  4181.  
  4182.        SNow  [on/OFF]
  4183.             If you have a CGA adapter and there is a lot of snow during
  4184.             screen changes (particularly when changing display pages with
  4185.             F1-F4) and you don't like it, set SNow to ON.  Otherwise leave
  4186.             it off and the display will run faster.
  4187.  
  4188.        SOrt filename
  4189.             Useful to sort your forward include files in the /fwd directory
  4190.             so you can find things there more easily.  Will sort up to 200
  4191.             eighty byte records.
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.        MSYS 1.16                                                   Page 68
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.        STatus <option>
  4212.             With no option, it displays the status of active channels,
  4213.             buffer space/errors on serial ports and dispatches per second.
  4214.  
  4215.             OPTIONS:
  4216.                  RESET     Clears counters, sets dispatch values to last
  4217.                            minute value.
  4218.                  Channel   Displays only information on active channels
  4219.                  Ints      Displays information about interrupts received
  4220.                  Stats     Displays only buffer space/errors on serial ports
  4221.                            and dispatches per second info.
  4222.  
  4223.             I put this one in for my own debugging (like some of the other
  4224.             information displays).  FREE is what is currently free in the
  4225.             buffer used to get characters from the TNC (an interrupt driven
  4226.             routine is used).  LEAST is  the smallest amount  of space that
  4227.             was available.  If least is small (say less than 100) you've got
  4228.             some real problems.  I don't think I've ever seen it go below
  4229.             3000.  If it is small it means that characters are coming from
  4230.             the TNC faster than they are being processed.  You might try a
  4231.             lower baud rate between the computer and TNC but this probably
  4232.             won't really help the situation much.  Dispatches per second is
  4233.             how many times per second each process was given control of the
  4234.             CPU.  If this goes to zero I'd worry a lot!  Note: will only
  4235.             display information for real ports.
  4236.  
  4237.        SUspendtrace number
  4238.             Where number is the number of free bytes in the input buffers
  4239.             below which the monitoring is turned off.  There is 1 buffer of
  4240.             4096 bytes for each serial port (tnc).  The amount free at any
  4241.             time is given by the STatus command.  When the free space gets
  4242.             less than the SU value, F2 monitoring is turned off to allow
  4243.             things to get processed more quickly.  Default value is 2000
  4244.             bytes.  Again, F2 displays take a lot of time and when the
  4245.             system gets behind it is a good idea to turn off the updating of
  4246.             the display.  When the free space in all the buffers goes above
  4247.             the SU value tracing is turned back on (unless otherwise
  4248.             suspended).  This function can be effectively disabled by
  4249.             setting SU to 0 and then it will work as before.
  4250.  
  4251.        TABs [ON/off]
  4252.             when on tabs are expanded on local display; when off a tab shows
  4253.             up as ^I.  Default is ON.
  4254.  
  4255.        TACk [number]
  4256.             Transport ack delay in seconds for network node. Default is 3.
  4257.             Similar in function to RESPonsetime but for network node.
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.        MSYS 1.16                                                   Page 69
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.        TBdelay [number]
  4274.             Transport busy delay in seconds for network node. Default is
  4275.             180.
  4276.  
  4277.        TElnet host-id [server#]
  4278.             Takes an IP address (or host mnemonic) and optional server
  4279.             number as parameters.
  4280.             Examples:
  4281.                  TE [44.70.4.10]
  4282.                  te eiw    (eiw would have to be defined in MSYSHOST.NET)
  4283.             NOTE: To allow Telnet access to your BBS, you must modify the
  4284.             entries in your MSYSHOST.NET file.  Basically you must add the
  4285.             call (without SSID) in square brackets of those stations that
  4286.             are to be allowed BBS access.  Example:
  4287.  
  4288.             44.70.4.5 eiw K8EIW      #this IP address would not have access
  4289.                                      to the BBS
  4290.             44.70.4.32 [k8eiw] don   #this IP address would have access to
  4291.                                      the BBS
  4292.             Note: You can use any case within the [ ], do NOT use any
  4293.             SSID's!
  4294.  
  4295.        TERM [port#]
  4296.             This command connects the keyboard directly to the port so that
  4297.             you may access a tnc or modem.   It may be useful for resetting
  4298.             parameters in the modem or tnc.  There are two F-keys that may
  4299.             be used while in this command.  The F9 key will send a sequence
  4300.             which should take a tnc out of the KISS mode.  The F10 key exits
  4301.             the term mode.  When leaving the term mode, make sure that tnc's
  4302.             are in the KISS mode, or <PACTOR STANDBY> mode.  Modems should
  4303.             be left in the auto answer mode.  While in the TERM command, the
  4304.             keyboard can not be used for other functions within MSYS (F6
  4305.             key), nor will input from the port be visible on the F2 screen.
  4306.             There is no recording or sending of included files (\+\)and
  4307.             there are no plans to add them.
  4308.  
  4309.        TFrames Port#
  4310.             Send test frames on a given port each time enter is pressed. Use
  4311.             Esc key to terminate.
  4312.  
  4313.        TImezone [string]
  4314.             Allows entry of your time zone.  Set timezone GMT to all caps to
  4315.             get lower case z on message time R: lines.
  4316.  
  4317.        TNatime [number]
  4318.             Network node Transport no activity timeout time in seconds.
  4319.             Default is 600.
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.        MSYS 1.16                                                   Page 70
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.        TOdo
  4336.             Causes the MSYSTODO.DAT file to be scanned immediately, doing
  4337.             anything it is time to do and also setting the time of the next
  4338.             thing to do.
  4339.  
  4340.             NOTE: Be sure to use this command every time you change
  4341.             MSYSTODO.DAT while MSYS is running!
  4342.  
  4343.        TPorts [MASK]
  4344.             This number is used the same way as other similar commands:
  4345.             When the bit is set to 1 for a given port, that port is
  4346.             available for TCP/IP use (particularly ARP broadcasts).
  4347.  
  4348.        Trace25 [ON/OFF]
  4349.             Enables/disables traces of AX.25 packets.  If you set it on you
  4350.             will get more stuff that you can't understand faster than you
  4351.             ever wanted to see it!  Mainly used for debugging of AX.25
  4352.             protocol problems.
  4353.  
  4354.        TraceIP [ON/OFF]
  4355.             Enables/disables trace of TCP/IP problems. Again mainly for
  4356.             debugging purposes!
  4357.  
  4358.        TREtries number
  4359.             Network node Transport retries. Default is 3.
  4360.  
  4361.        TRUncate filename
  4362.             Adds CR/LF to files as needed to make lines no longer than 80
  4363.             characters so it can be edited with ED command.
  4364.  
  4365.        TS   HHMMSS
  4366.             TimeSet command - sets DOS time to given value (must be exactly
  4367.             6 digits)
  4368.  
  4369.        TTimeout number
  4370.             Network node Transport timeout in seconds (FRACK for the
  4371.             network). Default is 60 seconds.
  4372.  
  4373.        TXDelay [port#] number
  4374.             Keyup delay (usually in 10 mS increments) number given can be
  4375.             between 0 and 255 (its best to err on the high side). This
  4376.             number is sent to the TNC. For more information, check your TNC
  4377.             book.
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.        MSYS 1.16                                                   Page 71
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.        TXTail  [port#] number
  4398.             Keydown delay - how long to wait after sending a packet to unkey
  4399.             the transmitter. The number can be between 0 and 255. This
  4400.             command should be used with TNC-2 clone TNCs (any tnc that uses
  4401.             hardware switches to set baud rate going to radio) when on HF.
  4402.             Without this parameter the TNC keys up on the transmitter before
  4403.             the complete packet is sent.  Try a value of 20 as a starting
  4404.             point.
  4405.  
  4406.        TYpe filename
  4407.             Allows you to type a file.  Use spacebar to stop/start and a
  4408.             control Z or A to abort.
  4409.  
  4410.        Users filename
  4411.             Writes out all users info to formatted ASCII file
  4412.  
  4413.        VErifysysop [ON/OFF]
  4414.             If on then whenever any variation of the id call is used to
  4415.             connect to the BBS (except from the local keyboard) then 4
  4416.             characters from the REMOTE SYSOP phrase must be entered.)  NOTE:
  4417.             THIS MAY NEED TO BE SET TO PREVENT UNWANTED ACCESS BY LESS-THAN-
  4418.             HONEST (AB)USERS.  The REMOTE SYSOP phrase is in a file called
  4419.             PASSWORD.RMT in your FWD directory that is the same as the
  4420.             MSYS.RMT file on the other system.
  4421.  
  4422.        VIdeo     [COLOR/MONOCHROME]
  4423.             You can change the monitor you want to use while the system is
  4424.             running (using COLOR or MONOCHROME as a parameter).  I've got
  4425.             both connected to my systems here (at the same time) so it is
  4426.             meaningful to switch back and forth on rare occasions (like to
  4427.             see if it works).  You probably ought to specify the one you
  4428.             want to use in your MSYS.OPT file and not otherwise use this
  4429.             command.
  4430.  
  4431.        WAtch chan#
  4432.             This command allows you to see all that occurs  in both
  4433.             directions for the channel you specify.  Watching is turned off
  4434.             when the channel is closed or you use the WAtch command a second
  4435.             time  for that same channel.  The lines that go to the screen
  4436.             are not labeled in any way, they are just sent to the screen.
  4437.             If you WAtch more than one channel at a time it will work but
  4438.             you may wonder which line came from which channel.  Using watch
  4439.             may have some side effects like resetting the window being used
  4440.             by the process using the channel you have selected.  You should
  4441.             probably not "watch" a forwarding channel. That's a "feature" of
  4442.             this program and will not be corrected!
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.        MSYS 1.16                                                   Page 72
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.        WBackgrnd number
  4460.             This command requires two parameters to set back- ground color:
  4461.             Window# and Color#.  The color number should be between 0 and 7.
  4462.  
  4463.        WColors
  4464.             Gives list of color names and their numbers
  4465.  
  4466.        WForegrnd number
  4467.             This command requires two parameters to set fore- ground color:
  4468.             Window# and Color#.  The color number should be between 0 and
  4469.             15.
  4470.  
  4471.        WHO
  4472.             Displays current users and messages.
  4473.  
  4474.        Window
  4475.             Use of this command is a good way to see what numbers mean in
  4476.             the various window definition commands.
  4477.  
  4478.        WHY msg#
  4479.             This command will search for the words in wordfile or hold file
  4480.             in the given message#.  Useful when you do a LH and want to see
  4481.             why the message was held.
  4482.  
  4483.        WPAge number number
  4484.             This command requires two parameters to set page number: Window#
  4485.             and Page#.  The page number must currently be between 0 and 3.
  4486.             Basically this command defines what page a window will appear
  4487.             in. Example: WPA 5 3
  4488.             would assign window 5 to page 3 (the one you see when you press
  4489.             the F4 key). This example assignment, by the way, will not be
  4490.             particularly useful!
  4491.  
  4492.        WPEvery number
  4493.             Specifies the number of days between sending out WP information
  4494.             for users who haven't changed their  information.  Default is 60
  4495.             days.
  4496.  
  4497.        WQupdate number
  4498.             Worst quality network node destination node route to record.
  4499.             Default is one.
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.        MSYS 1.16                                                   Page 73
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.        WRecord [number]
  4522.             Window record sends all output to a disk file. The first time
  4523.             use the command for a given window it begins recording
  4524.             everything sent to that window in a file called window.dat where
  4525.             N is the window number.  The second time you use the command for
  4526.             the same window it turns off recording for that window.  Using
  4527.             the command with no operands displays the status of recording.
  4528.             NOTE: This function produces a lot of disk output quickly.  It
  4529.             can fill up your disk.  It also slows down the system a fair
  4530.             amount due to all the disk writes.  This command was added for
  4531.             debugging purposes and should not be used as a general purpose
  4532.             capture command.  You can determine the window numbers by using
  4533.             the W? command.
  4534.  
  4535.        WSize number number number number number
  4536.             Specifies coordinates for specified window This command requires
  4537.             5 parameters.  The first is the window# being defined.  The
  4538.             remaining parameters are two pairs of numbers giving the upper
  4539.             left and lower right corners of the window.  The pair is column
  4540.             number (1,80) then row number (1 to 25).  Overlapping windows
  4541.             may produce amusing results.  To specify window 3 as being the
  4542.             entire screen the following command may be used: WS 3 1 1 80 25
  4543.  
  4544.        W?
  4545.             Use of this command is the easiest way to find  out which window
  4546.             is which! It displays the window number of each window in the
  4547.             upper left hand corner of that window.
  4548.  
  4549.  
  4550.        XBatchsize [port] #
  4551.             Sets number of bytes of uncompressed data per batch for RLI
  4552.             compression on port.  The value defaults to 0, which means only
  4553.             one message will be forwarded per batch.
  4554.  
  4555.        XOption [port#] [on/OFF] If on, enables RLI compressed forwarding
  4556.                  on port
  4557.  
  4558.  
  4559.        Yapp [port#] [on/OFF]
  4560.             Enables use of Yapp (binary file transfer between users and the
  4561.             BBS) on selected ports.
  4562.  
  4563.        <Esc>
  4564.             Cancel partially typed command
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.        MSYS 1.16                                                   Page 74
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.        Function key usage:
  4585.  
  4586.        F1 through F4 select page to display (0 to 3 respectively)
  4587.  
  4588.        F6 causes the following characters to the next return to be treated
  4589.             as a command even if keyboard currently connected to some other
  4590.             process (such as local BBS, etc.).
  4591.  
  4592.        F8 key can be used to blank the screen.  Pressing any other key will
  4593.             unblank the screen.  A new SYSOP command is also added that
  4594.             allows you to specify the number of minutes after last keystroke
  4595.             to blank the screen automatically:
  4596.  
  4597.        Alt-F1 Alt-F2 Alt-F3 keys work like DOS F1 F2 and F3 commands to
  4598.             retrieve/edit last SYSOP command typed.
  4599.  
  4600.        Ctrl/F2  suspends  activity on the monitor  screen.   ^F2 restores
  4601.             normal operation.  This is probably as close as  being able to
  4602.             scroll the F2 screen that I will be implementing.
  4603.  
  4604.        Ctrl/F4 terminates MSYS as if QUIT command was used
  4605.  
  4606.        Ctrl/F5 is the same as the PROcesses command
  4607.  
  4608.        Ctrl/F6 assigns keyboard to command processor
  4609.  
  4610.                    MOST COMMANDS GIVE INFORMATION ON THEIR
  4611.                  USAGE IF YOU TYPE COMMAND NAME FOLLOWED BY A
  4612.                                 QUESTION MARK.
  4613.  
  4614.                                    Example: WS ?
  4615.  
  4616.                  MOST COMMANDS GIVE THE CURRENT VALUE SET IF
  4617.                        YOU TYPE JUST THE COMMAND NAME.
  4618.  
  4619.                                   Example: FRAck
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.  
  4628.  
  4629.  
  4630.  
  4631.  
  4632.  
  4633.  
  4634.  
  4635.  
  4636.  
  4637.  
  4638.        MSYS 1.16                                                   Page 75
  4639.  
  4640.  
  4641.  
  4642.  
  4643.  
  4644.  
  4645.  
  4646.                               MSYS BBS USER COMMANDS
  4647.  
  4648.  
  4649.  
  4650.        A - Abort                P - Path to station
  4651.        B - Bye                  PC - Call Sign Server
  4652.        C - Conference           R - Read message
  4653.        D - Download             S - Send Message
  4654.        G - Search file          T -Talk to SYSOP
  4655.        H - Help                 U - Current users
  4656.        I - Information          V - Version
  4657.        J - Calls heard          W - What files
  4658.        K - Kill message         X - Expert-Mode
  4659.        L - List Messages        Y - YAPP Command
  4660.        LC - List Catagories     ?x - Info about command
  4661.        M - Message of the day   * - Comment line
  4662.        N - Enter name/qth
  4663.  
  4664.        The A (abort) command to the BBS.  It can be used to abort output
  4665.        from most BBS commands, like Download, List and Read.
  4666.  
  4667.        The Bye command disconnects you from the BBS.  Use it when you are
  4668.        done!
  4669.  
  4670.        The C command enters the user into the Conference.  Following lines
  4671.        typed will be sent to all stations in the local conference.  Control-
  4672.        ZQ (^ZQ) or /EX may be used to exit the conference.  When a station
  4673.        enters or exits the conference, a message noting the event is sent to
  4674.        the stations in the conference.  Other Conference commands are:
  4675.                  ^ZH produces the help text
  4676.                  ^ZU Lists the current BBS users
  4677.                  ^ZA #  Asks the user on the given channel number to join
  4678.                  the conference
  4679.  
  4680.        The CC command allows sending a "Carbon Copy" of a given message to
  4681.        other stations.  Only the originator of the message, the destination
  4682.        station, or the SYSOP can do this for a given message.  Syntax is: CC
  4683.        msg# call1@BBS1; call2@bbs2 ...  The @bbs parts are optional if the
  4684.        calls are users of your system.  Example: cc 4725 k8eiw@wb8bii; no8m
  4685.        An alternate syntax for this command is: CC msg# <filename Where
  4686.        filename does not include a file type (.DIS is automatically
  4687.        appended).  This file contains tocalls (and optionally @BBS) of the
  4688.        stations that should get the copies.  There is one call per line of
  4689.        the file.  Example:
  4690.             CC 3195 <locals
  4691.             The file LOCALS.DIS could contain:
  4692.             k8eiw @ wb8bii
  4693.             NO8M
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.  
  4700.        MSYS 1.16                                                   Page 76
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.        The Download command is used to read a file stored on the system.
  4708.        The format of the command is D filename where filename is the name of
  4709.        the file to download.  To see what files are available for
  4710.        downloading, use W or WN command.  To get a file from a subdirectory
  4711.        type
  4712.        d <directory_name>/<filename)>
  4713.  
  4714.        The G command (for grep, a Unix utility) allows you to search a
  4715.        downloadable file for a specified string of characters, printing all
  4716.        lines that contain the string of characters.  Case is ignored in the
  4717.        comparison.  No wild cards (like ? or *) are recognized.  When you
  4718.        use this command you will be asked for a file name and then a search
  4719.        string.  For file name enter the name that you would use if you were
  4720.        downloading the entire file.  If you do not give a file name,
  4721.        Database.0 will be assumed.  When the command is used, the user will
  4722.        be asked for the file name to search and then the search pattern.
  4723.  
  4724.        The default directory FILES\ will be prefixed to the file name the
  4725.        user gives UNLESS the DOS SET command has been used for filesdir.
  4726.        Thus downloadable files may be pattern searched, and in the directory
  4727.        that the sysop chooses to make available.
  4728.  
  4729.        The G command is not available when the BBS is in limited service
  4730.        mode.
  4731.  
  4732.        The GX command permits search on the directory specified by the DOS
  4733.        SET msys:grepdir (default is FILES).
  4734.  
  4735.          SEE ADVANCED USERS SECTION for details.
  4736.  
  4737.        The H command will give you a short description of the commands.  For
  4738.        more information about a particular command, type ?x where x is the
  4739.        letter of the command.
  4740.  
  4741.        The I command by itself gives hardware configuration of this system.
  4742.        (the information displayed comes from HELP\INFO.HLP)
  4743.             For example:
  4744.             This system runs on an IBM PC type computer and is written in C.
  4745.             It uses TNCs running in KISS mode which allows all the fancy 
  4746.             stuff it does.
  4747.                  Location is Port Huron, Michigan
  4748.                  TNCs KPC-4
  4749.                  PK-232
  4750.                  Frequency Radio Power Antenna
  4751.                  145.03 MOCOM 70 60 W Isopole at 80 ft
  4752.                  145.09 TR-7400A 30 W Isopole at 30 ft
  4753.                  If you have any questions please leave a message.
  4754.  
  4755.        ID gives a list of the ports and digipeaters/gateways available.
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.        MSYS 1.16                                                   Page 77
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.  
  4769.        JH command lists stations recently heard on the various ports and
  4770.        stations that recently connected.  Use the P command for path to
  4771.        station that have connected at some time.  For the following commands
  4772.        the sponsor's callsign is given in {curly brackets}.  This is
  4773.        normally NOT the call you would use.  This callsign is given to help
  4774.        identify some of the "mystery" callsigns used for nodes and
  4775.        digipeaters such as "MYDIGI".
  4776.  
  4777.        JBbscommand gives a list of BBS's that have been heard along with
  4778.        date and time they were heard and the path to them.
  4779.  
  4780.        JDigipeat command gives a list of the Digipeaters that have been
  4781.        heard along with the date and time they were heard and the path to
  4782.        them.
  4783.  
  4784.        JGateways command gives a list of the Gateways that have been heard
  4785.        along with the date and time they were heard and the path to them.
  4786.  
  4787.        JKanodes command gives a list of the KAnodes that have been heard
  4788.        along with the date and time they were heard and the path to them.
  4789.  
  4790.        JMsys command List other MSYS systems that have been heard.
  4791.  
  4792.        JNetrom command gives a list of the NET/ROM nodes that have been
  4793.        heard along with the date and time they were heard, the real callsign
  4794.        of the NODe and the path to them (most are direct).
  4795.  
  4796.        You can specify a port number as an argument to limit the display to
  4797.        just that port.  For example:
  4798.             JK 1 would display the KA Nodes heard on port 1 only.
  4799.  
  4800.        The K command is used to kill (delete) old messages from the
  4801.        system.  You can kill only those messages that are to or from your
  4802.        station.  The format of the command is K, a space, and then the
  4803.        number of the message to delete.  Multiple message numbers separated
  4804.        by a space may also be killed.
  4805.  
  4806.        Example: k 123 6789 1123.
  4807.  
  4808.        KM - To delete all messages TO you.
  4809.  
  4810.        KF - Kill  messages that have been forwarded (sysop only).
  4811.  
  4812.        KT - Msg# to kill NTS traffic you are going to deliver.
  4813.  
  4814.        The following "K" Commands Are SYSOP only:
  4815.  
  4816.        K* -  Goes through ALL messages, allowing you to kill, keep or hold
  4817.        any of them.  You can also read a given message (it must be in the
  4818.        mail.bak directory).  When reading a message this way, use the space
  4819.        bar to pause the display.
  4820.  
  4821.  
  4822.  
  4823.  
  4824.        MSYS 1.16                                                   Page 78
  4825.  
  4826.  
  4827.  
  4828.  
  4829.  
  4830.  
  4831.        K@ - kills all messages with given @BBS. only compares the leftmost
  4832.             part of the @BBS field (the normally visible part of a
  4833.             hierarchical address) instead of any part which caused
  4834.             unexpected deletions.
  4835.             Example: K@ ARRL
  4836.  
  4837.        K> <call>  or K< <call> will kill all messages to or from a callsign
  4838.             or "group".
  4839.  
  4840.        L - The List command lists selected message headers. The following
  4841.             formats are available:
  4842.             L  - List messages since you last used the B command
  4843.             LB - List bulletins (all of them, use with care!)
  4844.             LC - List Catagories ("TO" fields)
  4845.             LM - List messages to or from you  (List Mine)
  4846.             LN - List messages with type of N  (List Not read or
  4847.                            forwarded)
  4848.             LO - Lists msgs older then date given as YYMMDD Ex.:
  4849.             LO 910204
  4850.             LT - List NTS Traffic messages
  4851.             LL # - List the last # messages         Example: LL 10
  4852.             LU - Lists unread messages to you
  4853.             L< callsign - List messages from callsign    Example:
  4854.             L< WA8BXN
  4855.             L> callsign - List messages to callsign Example:
  4856.             L> WA8BXN
  4857.             L@ callsign - List messages being sent to BBS call
  4858.             Example:
  4859.             L@ WA8BXN
  4860.             L # - List messages >= given number          Example: L 827
  4861.             L # # - List messages from # to #            Example: L 50 75
  4862.             L"string" - Lists messages with given string in title (case
  4863.             insensitive)
  4864.             L'string' - Lists messages with given string in title (case
  4865.             insensitive)                                 Examples:
  4866.             L'Pfb'
  4867.             L"ID's"
  4868.             l"Modem users"
  4869.  
  4870.        Note: When asked for msg#'s to read, always use the indicated number
  4871.        of digits.  Use leading zero's if needed to get the requested number
  4872.        of digits!  Example for a 5 digit message number:   00123
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.        MSYS 1.16                                                   Page 79
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.  
  4893.        The following are sysop only:
  4894.             LF - Messages that have been forwarded but not deleted
  4895.             LH - Messages marked as Held (invisible to all users)
  4896.             LY - Messages that have been read but not deleted
  4897.             L$ - Messages with type $
  4898.             L$$ - Messages with type $ (also gives their BIDs)
  4899.             L$ # # - Messages in range also giving their BIDs
  4900.             LL$ # - Last # messages, showing BIDs.
  4901.             L# - Bulletins completely forwarded(type #)
  4902.             L? - Messages that MSYS doesn't know how to route
  4903.  
  4904.        The L< and L> commands will also take wildcards as arguments.
  4905.  
  4906.        Note: Messages that are Private are shown only to Sender, Addressee
  4907.        or SYSOP.
  4908.  
  4909.        If the listing from the L command exceeds the page limit you have set
  4910.        with the X command, it will permit you to enter the last 2,3, or 4
  4911.        numbers of the message numbers that you wish to read.  Upon
  4912.        completion of the displaying of the desired messages, it will
  4913.        continue with the listing of messages.
  4914.  
  4915.  
  4916.        The M command may be used to display the Message of the day.
  4917.             Normally this message (if not empty) is displayed when you
  4918.             connect unless you have selected Expert mode (?X for more info
  4919.             on Expert mode).  If you have selected Expert mode, using the M
  4920.             command is the only way to see any Message of the day.  If there
  4921.             is no message of the day, you will simply get the next command
  4922.             prompt.  The message of the day will advise you of new features
  4923.             and other important information.  Example:  M
  4924.  
  4925.        N command can be used to register your name or QTH.  You should enter
  4926.             both of these.  To enter your name type N your name.
  4927.             Example: N Mike
  4928.  
  4929.        To enter your QTH, use the command NQ your qth.
  4930.             Example: NQ Kirtland, OH
  4931.  
  4932.        To enter your ZIP or Postal Code, use NZ code.
  4933.             Example: NZ 44026
  4934.  
  4935.        To enter the primary BBS that you look for your mail on use NH
  4936.        callsign.
  4937.             Example: NH WA8BXN
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.        MSYS 1.16                                                   Page 80
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.        The P command can be used to find the path last used by a station to
  4956.             connect to this system.  The format is P <callsign>.
  4957.             Example: P W1AW
  4958.             The information given comes from the station's use of the N
  4959.             commands and information recorded by the system.  Try the P
  4960.             command with your own call to check the information the system
  4961.             has about you.
  4962.  
  4963.        PC <callsign>  Will return the callsign information from the callsign
  4964.           database (if enabled).
  4965.  
  4966.        The PF  (bbs_callsign) command can be used to find out if this system
  4967.           knows how to forward mail to a particular BBS (what you would
  4968.           enter as @bbs in the S command).  The port number and call of the
  4969.           BBS to which the message would be sent is displayed along with the
  4970.           VIA list used for the connect.  If NetRom or KA Nodes are used to
  4971.           connect to the BBS to which the message would be forwarded to the
  4972.           fact is noted but the details are not given.  If this system does
  4973.           not contain the requested BBS in its forward file you get a
  4974.           message that the callsign is unknown.  
  4975.                  Example:
  4976.        PF WA8BXN
  4977.  
  4978.        The R command is used to read active messages in the bbs.  The
  4979.             following are variations of the R command:
  4980.  
  4981.             R # #     Reads the given message numbers Ex: R 12734 11521
  4982.             RM   Reads your messages (Read Mine)
  4983.             R catagory  Reads the messages in a given "TO" field.  Example:
  4984.             R SALE
  4985.             R> callsign Reads msgs with given "TO" field
  4986.             R< callsign Reads msgs from given callsign
  4987.             R@ callsign Reads msgs with given @BBS       Example:
  4988.             R@ ARRL
  4989.             RE # Read Export  This causes the given message(s) to be
  4990.                  displayed with a S command line, followed by title, message
  4991.                  text and then /EX in place of the normal way messages are
  4992.                  displayed.  If this form of output is saved using the
  4993.                  output to file command [< filename] you can easily export
  4994.                  messages to an ASCII file.
  4995.             RH <msg#>  Gives complete forwarding information including R:
  4996.                  header lines.
  4997.             RP   Read Preview.  It does a normal read operation but does not
  4998.                  mark the message as having been read so it will show up if
  4999.                  you do a LU command.
  5000.             RN <msg#> This is like the R command but no headers are printed,
  5001.                  just the message text.  Good for marginal connections when
  5002.                  you otherwise know the message number you want to read.
  5003.             REM  Read Export Mine.  Reads all messages to you in export form
  5004.  
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.        MSYS 1.16                                                   Page 81
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.        The following R commands are SYSOP only:
  5019.  
  5020.             RS   Reads all mail for SYSOP.  Note that when you read mail for
  5021.                  SYSOP (ALL CAPS) it gets changed to mail for Sysop so that
  5022.                  it won't continue to show up as a new msg.
  5023.  
  5024.             RES  Read Export Sysop.  Reads all messages to SYSOP in export
  5025.                  form)
  5026.             R*   It allows you to read all held messages.  After each is
  5027.                  read you are prompted to enter H to continue to holding the
  5028.                  message, K to kill, N to release as private, or $ to
  5029.                  release as a bulletin.
  5030.             R+   Goes through all the held msgs using the hold file trying
  5031.                  to identify why each was held and allowing you to continue
  5032.                  to hold, kill, or release as private or bulletin each
  5033.                  message.
  5034.  
  5035.        Typically, after a screefull of lines is displayed on your terminal,
  5036.        you will be asked:
  5037.  
  5038.        More? [Y]es, No or Continuous
  5039.  
  5040.        Just press return for next screenfull, N to quit reading this message
  5041.        or category), or C to display all the rest without pausing. The
  5042.        number of lines per screen is set by the X command.
  5043.  
  5044.  
  5045.        REPly
  5046.             The REPly command is used to generate a reply to a message
  5047.             without having to do a S command.  The advantage of using the
  5048.             REPly command is that it will usually pick up the correct @BBS
  5049.             (often with proper H route) from the R: lines in the message
  5050.             being replied to.  You can use either:
  5051.             REPly msg# (example: REP 1234) or
  5052.             REPly msg#.  (example: REP 1234.).
  5053.  
  5054.             In the first form you will have to supply the title.  In the
  5055.             second form, a title is automatically generated of the form RE:
  5056.             the-original-title Messages that passed through SMTP systems
  5057.             will probably not generate the correct reply address.
  5058.  
  5059.             The SR command can be substituted for the REPLy command, and
  5060.             will perform the same function.  If you put a period after the
  5061.             msg #, a title will automatically be made by preceeding the
  5062.             original title with RE:
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.        MSYS 1.16                                                   Page 82
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.        S command      Format: Sx tocall @bbs $BID#
  5080.             Where x is message type (P=private, B=bulletin, T=traffic)
  5081.             If the x is omitted, and the MAkePRivate is on, the message will
  5082.             automatically be made a type SP
  5083.             Tocall is DEStination callsign (without - number/SSID)
  5084.             @bbs is DEStination BBS (again without any - number) [OPTIONAL]
  5085.             ---> If @BBS part is omitted, if the station has entered a Home
  5086.             BBS (NH command) that BBS will be used.  Otherwise the to
  5087.             station callsign will also be used as the @BBS.
  5088.             $BID# is the Bulletin IDentification Number [Valid ONLY for type
  5089.             B - OPTIONAL - if omitted, MSYS will assign if needed.]
  5090.  
  5091.        Examples:
  5092.        SP call @ bbs.haddr SP K8EIW @ WB8BII.OH.USA.NA   Send a pvt. msg
  5093.        ST zipcode @ NTSst  ST 44070 @ NTSOH              Send traffic msg
  5094.        SB catagory @ route SB NEED @ ALLOH               Send a bulletin
  5095.        SR msg#             SR 12723 or SR. 12723         Send reply.
  5096.  
  5097.             You will next be asked for a title for the message.  After this
  5098.             you type the message, keeping all lines less than 80 characters.
  5099.             When you are done with the message type ^Z or /EX on a new line.
  5100.  
  5101.        Never use SSID's in callsigns (ex: don't use WA8BXN-2, just use
  5102.        WA8BXN)
  5103.  
  5104.        Hierarchical addresses (haddr)  are of the form:
  5105.        state.country.continent.
  5106.        Other sub-areas may be used by BBS in a particular area, such as:
  5107.        #NEOH.OH.USA.NOAM.  If you know them, use them.
  5108.  
  5109.        When sending personal messages to a distant bbs, it is a good idea to
  5110.        put the destination city and state in the title.
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.        MSYS 1.16                                                   Page 83
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.             If you type ^A in place of ^Z when you are done typing a
  5142.             message, the message will not be stored.
  5143.  
  5144.             Users who send messages to stations without giving any @BBS or
  5145.             giving unknown @BBS are warned of the fact.
  5146.  
  5147.             Use SB to send bulletins, ST to send traffic, etc.  All messages
  5148.             sent to a specific callsign will be treated as if you used SP
  5149.             (send private).  To make messages to a specific callsign
  5150.             readable by everyone use SB instead of just S! Or make it to a
  5151.             non-callsign (such as ALL).  If you are sending a bulletin that
  5152.             may also be entered on other BBS, use the form:
  5153.  
  5154.             SB <to> @<bbs> $<BID#>
  5155.  
  5156.             so that a proper BID# will be assigned.
  5157.  
  5158.             The SR <msg#> command functions identical to the REPLy <msg#>
  5159.             command.
  5160.  
  5161.             The ST Command will NOT add a BID to messages.
  5162.  
  5163.             Notes about the @BBS:
  5164.  
  5165.             Automatic generation of @BBS field for S command in BBS:  If the
  5166.             S command contains an @BBS entry it is left untouched.  If there
  5167.             is no @BBS as a parameter for the S command, the following
  5168.             happens.  If the to station is found in the user file then the
  5169.             home bbs of that station is substituted for the given @BBS.  If
  5170.             the to station is not a known user then the to station callsign
  5171.             is placed in the @BBS field.
  5172.  
  5173.             Any messages entered into the system with no @BBS that don't get
  5174.             a @BBS from the user file will have ==== for the @BBS.  Only
  5175.             messages with second type character of N will cause the user
  5176.             file to be searched for @BBS.  Thus bulletins will never get
  5177.             their to call sign (typically ALL) looked up in the user file.
  5178.  
  5179.             In the bbs, if a S command has an SSID in the @BBS filed it is
  5180.             removed in the leftmost part of the hierarchical address.  Thus
  5181.             S W1XYZ @ K1XXX-5 is taken as S W1XYZ @ K1XXX.
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.        MSYS 1.16                                                   Page 84
  5197.  
  5198.  
  5199.  
  5200.  
  5201.  
  5202.  
  5203.        T    The T  command (talk to sysop).  When a bbs user types T you
  5204.             will get the connect music and then have 60 seconds to type
  5205.             something or they will be put back to the bbs.  If you do type
  5206.             to them then when you are done with your conversation and do ^Cd
  5207.             then they will go back to the bbs.  The keyboard call can still
  5208.             be used for incoming connects; note that it is accessible to all
  5209.             stations, even on closed bbs ports.  Outgoing connects are the
  5210.             same as they have always been.  When an incoming keyboard
  5211.             connect occurs, you will automatically be taken to the F1 screen
  5212.             If you wish to prevent users from ringing your bell, set MCON 0.
  5213.  
  5214.        U    The U command gives the current users of the bbs plus the number
  5215.             of active messages and users and what they are doing.
  5216.  
  5217.        UPload
  5218.             The UPload command To use it, the user must be authorized (see
  5219.             user flags ).  To do an upload, the user types UP on the BBS.
  5220.             MSYS will then ask for the file name to be uploaded.  If no file
  5221.             name is entered, or the file exists (in the FILES directory) the
  5222.             upload is terminated.  If the filename is accepted, the user
  5223.             then sends the ASCII file, ending with a line that contains only
  5224.             ^Z.  Once the transfer is started, it may be aborted by sending
  5225.             a line with ^A.
  5226.  
  5227.        Version
  5228.             The V command gives the version of this software and date and
  5229.             time MSYS was started.
  5230.  
  5231.        W    The W command lists the available files for downloading.
  5232.             Examples:
  5233.        W    Lists all files in C:\MSYS\FILES
  5234.        W (Dir1)  Lists all files in the (Dir1) subdirectory of 
  5235.                  C:\MSYS\FILES\(Dir1).
  5236.  
  5237.             The directory list provided includes the dates & sizes of the
  5238.             files.
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.  
  5245.  
  5246.  
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.        MSYS 1.16                                                   Page 85
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.        X    Command can be used to set or reset Expert status and also to
  5266.             set the number of lines sent before pausing during an R command.
  5267.             If no argument is given, X simply toggles and displays the new
  5268.             Expert status.  When Expert status is set, the initial connect
  5269.             messages are replaced by a compatibility identifier line ([MSYS-
  5270.             1.16-BFH$]) and the command prompt is simply >.   If a number is
  5271.             given after X, this is the number of lines to display for a R
  5272.             command before asking More?  To continue displaying the current
  5273.             message when More? is sent, press return.  To abort the message,
  5274.             type N and then return.  This facility has been added to prevent
  5275.             a long message from scrolling off your screen faster than you
  5276.             can read it.  Experiment with different values until you find
  5277.             one that pleases you.  To not use this facility, set the number
  5278.             of lines to zero.  Examples: X 20 (pause after every 20 lines) X
  5279.             0 (don't pause ever).  When you get More? in R cmd output (as a
  5280.             result of using X cmd to set lines between pauses), you can type
  5281.             C for continue without any more stops.
  5282.  
  5283.        XC
  5284.             Toggles the automatic display of msg catagories when you connect
  5285.             to the bbs and are using non-expert mode.  Default for new user
  5286.             is ON
  5287.  
  5288.        XF and XS Commands
  5289.             XF sets "fast" mode, XS sets "slow" mode.  Fast mode means that
  5290.             multiple lines are placed in packets for some commands (like D,
  5291.             R and L).  Slow mode means one line per packet as it has been
  5292.             (the default).  XF is faster for users with good paths.  XS is
  5293.             better for users with poor paths (or busy channels!).
  5294.  
  5295.        XR
  5296.             Toggles the automatic asking if you want to reply to a msg after
  5297.             you read it. Can be useful if you get a lot of personal mail.
  5298.             Default for new user is OFF.
  5299.  
  5300.        YD pathname filename
  5301.             YAPP download of the given file.  Users must start their YAPP
  5302.             function within 30 seconds of issuing the command.
  5303.  
  5304.        YU pathname filename
  5305.             YAPP upload of the given file.  Users can not delete or replace
  5306.             existing files. Users must be enabled with user bit $800 to be
  5307.             able to upload files.
  5308.  
  5309.        YW
  5310.             List files in the default YAPP directory.  (See section on DOS
  5311.             SET for further details on defaults.)
  5312.  
  5313.        YW xxx    List the contents of the xxx directory under the YAPP
  5314.             directory.
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.        MSYS 1.16                                                   Page 86
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.        *    Putting * at the beginning of a line makes it a comment.  It
  5328.             also suppresses the next command prompt (but the system will be
  5329.             waiting for another command).  * is useful to answer the SYSOP
  5330.             if you get a: MESSAGE FROM SYSOP
  5331.  
  5332.        < filename (sysop only)
  5333.             Causes the commands found in the given file to be processed as
  5334.             if they were typed from the keyboard.  This may be used as a
  5335.             message import function if messages are placed in a file.  A
  5336.             sample is:
  5337.                  SB ALL @ ARRL < W1AW $XYZ27
  5338.                  Sample title
  5339.                  This is the text of the message.  It is short.
  5340.                  /EX
  5341.             You can of course have many messages in the file.  When end of
  5342.             file is found, input is taken again from the keyboard.
  5343.  
  5344.        > filename and >> filename
  5345.             Both of these commands cause output normally sent to the screen
  5346.             to be also saved in the indicated file.  Using just one > causes
  5347.             a new file to be created (replacing any existing file by that
  5348.             name).  Use of two > before the filename causes output to be
  5349.             appended to the end of the filename given (if it exists).  To
  5350.             terminate writing to the file, use either of these commands
  5351.             without a file name.  While output is being saved to a file,
  5352.             there will be NO PROMPT FOR NEXT COMMAND.
  5353.  
  5354.        / <cmd>   To be used for sysop commands while in the BBS (see remote
  5355.             sysop) or:
  5356.        \ <cmd>   To be used for sysop commands while in the BBS (see remote
  5357.             sysop)  Either symbol works!
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.  
  5381.  
  5382.        MSYS 1.16                                                   Page 87
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.                                   REQxxx SERVERS
  5390.  
  5391.  
  5392.        A set of REQxxx servers are available in the BBS they are: REQDIR,
  5393.        REQFIL and REQQTH.  Messages sent to your system to REQanything will
  5394.        be processed.  If a server is not available for the requested
  5395.        function, a reply message will be generated stating that the server
  5396.        is not available.  The servers named above are enabled by new
  5397.        commands of the same names.  That is, using REQDIR ON will enable the
  5398.        REQDIR server, etc.  Enabling the REQQTH server also requires that a
  5399.        file name containing the Buckmaster CD ROM ASCII callbook file
  5400.        (normally S:HAM0\HAMCALL.129) be specified with the CAllfile command.
  5401.  
  5402.        The REQDIR server responds with a message to the requester containing
  5403.        either the FILES directory listing or specified FILES directory
  5404.        subdirectories given in the message title.  An @BBS to which the
  5405.        message is to be returned may optionally be given in the title if the
  5406.        reply is to go to a bbs other than the one at which the original
  5407.        message was entered.  Examples:
  5408.  
  5409.        SP REQDIR @
  5410.        WA8BXN
  5411.           (blank title)
  5412.        ^Z
  5413.        would return a listing of the FILES directory to the bbs used to
  5414.        originate this message.
  5415.  
  5416.        SP REQDIR @ WA8BXN @NT8V  (title)
  5417.        ^Z
  5418.        would return a listing of the FILES directory to the sending
  5419.        station @ NT8V.
  5420.  
  5421.        Subdirectories may be given in the title, proceeded by a slash and
  5422.        separated with blanks.  The optional @BBS may also be specified.
  5423.        Example:
  5424.  
  5425.        SP REQDIR @ WA8BXN
  5426.        /MODS /PGMS/BASIC
  5427.        ^Z
  5428.        The file REQDIR.HLP included on the distribution disk should be
  5429.        placed in the HELP directory.  The file REQFIL.HLP should be placed
  5430.        in the FILES directory.
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.        MSYS 1.16                                                   Page 88
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.        The REQFIL server responds by sending the requested file.  The file
  5452.        name is specified in the title of the message.  Subdirectory names
  5453.        may be given if needed (don't include the leading /).  An @BBS can be
  5454.        specified in the title as described for REQDIR above.
  5455.        Example:
  5456.  
  5457.        SP REQFIL @ WA8BXN
  5458.        mods/kam.1 mods/kam.2
  5459.        ^Z
  5460.  
  5461.        The REQQTH server responds with callbook information for calls given
  5462.        in the title.  Currently only US hams are in the callbook file.
  5463.        Calls must be separated by blanks.  An @BBS may be specified as
  5464.        described above.
  5465.        Example:
  5466.  
  5467.        SP REQQTH @ WA8BXN
  5468.        nt8v no8m K8EIW
  5469.        ^Z
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.  
  5506.        MSYS 1.16                                                   Page 89
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.                                   CALLSIGN SERVER
  5514.  
  5515.        The callbook server has split out of MSYS.  There are three servers
  5516.        available, one for the Buckmaster CD ROM, one for the RT Systems SAM
  5517.        database, and one for the j-com disk files.  Note that the CAllfile
  5518.        command has been removed from MSYS.  In its place you specify the
  5519.        name of the file (or directory in case of j-com files) to be used
  5520.        when you start the appropriate call server TSR.
  5521.  
  5522.        To use either the Buckmaster CD ROM callsign files, or those
  5523.        available from j-com, and SAM (c) RT Systems,  you must load the
  5524.        appropriate TSR program before starting MSYS.  Once this is done,
  5525.        accessing the call server is the same as it has been in the past
  5526.        (using either the PC command in the BBS or sending a message to
  5527.        REQQTH @ the bbs call).
  5528.  
  5529.                       The TSR for the CD ROM files is CALLSRV1.  It
  5530.                       optionally takes one pararmeter, the name of the
  5531.                       callsign file.  If none is given, the default is
  5532.                       S:\HAM0\HAMCALL.129.
  5533.  
  5534.                       The TSR for the j-com files is CALLSRV2.  It
  5535.                       optionally takes one parameter, the name of the
  5536.                       directory in which you installed the several j-
  5537.                       com files.  If none is given, the default is
  5538.                       F:HAMBASE.
  5539.  
  5540.                       The TSR for the SAM (c) files is CALLSRV3.  It
  5541.                       optionally takes one parameter, the name of the
  5542.                       directory in which you installed the several SAM
  5543.                       (c) files.  If none is given, the default is
  5544.                       F:HAMBASE.
  5545.  
  5546.  
  5547.          THINGS NEEDED TO MAKE THE CD-ROM DATA BASE CALLSIGN SERVERS WORK:
  5548.  
  5549.  
  5550.        Put the following in your CONFIG.SYS and reboot system.
  5551.  
  5552.             LASTDRIVE=W
  5553.             DEVICE=SONY_CDU.SYS /D:MSCD210 /U:1 /B:340 /M:P /V /L:S /Q:*
  5554.             /T:*
  5555.  
  5556.  
  5557.        Run the following before MSYS (probably put these statements in
  5558.        AUTOEXEC.BAT):
  5559.  
  5560.             MSCDEX /D:MSCD210 /M:4 /L:S /V
  5561.             MSCDINFO
  5562.             CALLSRV1 S:\HAMO\HAMCALL.129
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.        MSYS 1.16                                                   Page 90
  5569.  
  5570.  
  5571.  
  5572.  
  5573.  
  5574.  
  5575.        Put the following in  MSYS.DO:
  5576.  
  5577.             REQQTH ON
  5578.  
  5579.        Notes: You may have to make changes in the above statements if you
  5580.        have different device drivers for your CD ROM drive or set up the
  5581.        hardware options differently.  Running without interrupts works
  5582.        pretty well on the CD ROM drive and if you are like me you don't have
  5583.        any interrupts to give to the drive anyway.  If you don't want to
  5584.        respond to REQQTH queries but only enable the PC command on the BBS,
  5585.        set REQQTH OFF.
  5586.  
  5587.        For all the servers, the title must be less than 39 characters.
  5588.  
  5589.          THINGS NEEDED TO MAKE THE SAM (c) DATA BASE CALLSIGN SERVER WORK:
  5590.  
  5591.        Put the following in your AUTOEXEC.BAT file.
  5592.  
  5593.                  E:\sam\api\samapi  E:\sam     This installs the SAM
  5594.                       (c)                      API interface.
  5595.                  C:\msys\callsrv3.exe E:\sam   This installs the MSYS
  5596.                                                interface to SAM (c)
  5597.  
  5598.        Of course, this presupposes that you have already installed the SAM
  5599.        (c) data base on your E: drive.
  5600.  
  5601.        Put the following in  MSYS.DO:
  5602.  
  5603.             REQQTH ON
  5604.             PC ON
  5605.  
  5606.        MSYS now supports the SAM optional County data base as well.
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.  
  5619.  
  5620.  
  5621.  
  5622.  
  5623.  
  5624.  
  5625.  
  5626.  
  5627.  
  5628.  
  5629.  
  5630.        MSYS 1.16                                                   Page 91
  5631.  
  5632.  
  5633.  
  5634.  
  5635.  
  5636.  
  5637.                                    MODEM SUPPORT
  5638.  
  5639.        MSYS will support one or more modem ports.  The modems must be
  5640.        capable of supporting true carrier detect (CD) operation.  Both the
  5641.        CTS and the DTR line must be connected!
  5642.  
  5643.                           MSYS modem forwarding protocol
  5644.  
  5645.        When MSYS attempts to forward to another BBS, the following protocol
  5646.        is used for the initial logon. When MSYS sees the other system send
  5647.        "Call:" or "Callsign :" it will respond with two lines. The first is
  5648.        "echo off" and the second is the callsign indicated in the forward
  5649.        file. Next, when it sees "Password:" or "Password :" it responds with
  5650.        a line that is the password from the forward file. It then proceeds
  5651.        using the normal packet protocol lines.
  5652.  
  5653.                               Incoming Call Protocol
  5654.  
  5655.        When carrier is detected from the modem, MSYS sends the line:
  5656.  
  5657.        MSYS Modem Interface (c) Copyright 1993 Hub Computers Inc.
  5658.  
  5659.        It then attempts to open MSYSMOD.MSG. If the file is found, its
  5660.        contents are sent to the modem. Next MSYS prompts with "Call:". At
  5661.        this point a human operator would enter their callsign value. An MSYS
  5662.        connecting for purposes of forwarding would reply with "echo off"
  5663.        which disables echoing by the called MSYS system and then the
  5664.        callsign value would be send on a second line.  MSYS next prompts
  5665.        with "Password:" and expects the password to be entered that
  5666.        corresponds to the previously given call sign.  These two words are
  5667.        then used to scan the MSYSPASS.MOD file to find a match.  If a match
  5668.        is found, the third word on the line in the MSYSPASS.MOD file is used
  5669.        as the apparent callsign with which the user will appear to have
  5670.        connected to the system.
  5671.  
  5672.        Here is an example of a normal user connecting into MSYS via modem:
  5673.  
  5674.        MSYS                     User
  5675.        -----                    --------
  5676.        MSYS Modem Interface ...
  5677.        [contents of MSYSMOD.MSG]
  5678.        Call:
  5679.                                 NO8M
  5680.        Password:
  5681.                                 camping
  5682.        [from this point on it looks just like a packet connection was made]
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.        MSYS 1.16                                                   Page 92
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.        Here is an example of a MSYS system forwarding into another MSYS
  5700.        system via modem:
  5701.  
  5702.        MSYS                     Calling MSYS system
  5703.        -----                    -------------------
  5704.        MSYS Modem Interface ...[contents of MSYSMOD.MSG]
  5705.        Call:
  5706.                                 echo off
  5707.                                 WA8BXN
  5708.        Password:
  5709.                                 BINGO
  5710.        [normal packet protocol follows]
  5711.  
  5712.  
  5713.        Use ONLY FBBC 0 and XO OFF on modem ports. Very Important!!!
  5714.  
  5715.        The use of FBB style forwarding and/or compression on the modem port
  5716.        will usually result in buffer overflows, and cause serious
  5717.        consequences to the continued high quality performance of the system.
  5718.  
  5719.        Note: To accommodate exchanges with FBB systems, use of control
  5720.        characters in the call and/or password should not be needed.  The
  5721.        callsign must be prefixed with a period to turn off echoing from the
  5722.        FBB system. Here is an example MSYSFWD.DEF file entry
  5723.  
  5724.             F2 K8EIW ATDP5551212 .WA8BXN MSYS
  5725.  
  5726.        The F2 could be R2 or P2 to ask for reverse forwarding or to always
  5727.        poll respectively. The 2 can be replaced by whatever port number your
  5728.        modem is connected to.
  5729.  
  5730.        K8EIW is the call of the bbs we are forwarding to.
  5731.  
  5732.        ATDP5551212 is the telephone number to call. The P could be replaced
  5733.        by T if tone instead of pulse dialing is desired.
  5734.  
  5735.        .WA8BXN specifies the "callsign" value to be give. The period says to
  5736.        FBB systems to turn off echoing. The actual callsign value used by
  5737.        FBB is just the WA8BXN part.
  5738.  
  5739.        MSYS is the "password" value that will be sent to the FBB system.
  5740.  
  5741.        This example is for forwarding to FBB systems. When forwarding to a
  5742.        MSYS system the only difference is that the period is NOT used in the
  5743.        "callsign" field.
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.        MSYS 1.16                                                   Page 93
  5755.  
  5756.  
  5757.  
  5758.  
  5759.  
  5760.  
  5761.  
  5762.                                   MSYS.OPT FILES
  5763.  
  5764.        The name of the port MUST be (in capitals) "MODEM"  Radiospeed must
  5765.        be set to 1200.  Port speed must be set to the speed of the modem for
  5766.        a 300 to 4800 baud modem.  For modems that can lock the port speed it
  5767.        should be set to at least 19.2k for a 9.6 or 14.4k modem.
  5768.  
  5769.             Here is an example:
  5770.  
  5771.        port 5 at $260 int 5 speed 19200 name MODEM radiospeed 1200 tnctype 2
  5772.  
  5773.  
  5774.                                       MSYS.DO
  5775.        The CTS option MUST be turned on in the MSYS.DO file.  The following
  5776.        shows the proper command for turning CTS on for port 5:
  5777.  
  5778.             CTS 5 ON
  5779.  
  5780.        The CTS line must be connected in the EIA cable from MSYS to the
  5781.        modem!
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.        MSYS 1.16                                                   Page 94
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824.                                   MSYSTNC.x FILES
  5825.  
  5826.        There are a number of ways to set up the modem.  Here is a file for a
  5827.        Zoom 2400 baud modem:
  5828.             atz ---------- reset the modem to the power on defaults
  5829.             atq1 --------- don't send responses
  5830.             atm1 --------- speaker will be active until connect
  5831.             ats0=1 ------- answer on one ring
  5832.        The only problem that might show up with these files is that the
  5833.        "ats0=1" *MUST* be last in all the files.  If it is another location
  5834.        and someone is calling in at the time of the initialization, the
  5835.        modem will answer and then ignore all the commands that follow and
  5836.        come up with an improper initialization.
  5837.  
  5838.        One 2400 baud modem was found with a unique need.  Register 27 on a
  5839.        small plug-in was found to control the V22.bis routine.  If 27 was
  5840.        set to one (the default), then the modem would *NOT* initiate a
  5841.        V22.bis error correcting connect.  The factory default was that 27
  5842.        was set to never make an error correcting connect!  The line
  5843.        "ats27=0" cured the problem.  AND ... it was found on a very generic
  5844.        2400 baud modem that this same register, which was not mentioned in
  5845.        the documentation, worked the same way.  Check for register 27 on
  5846.        your 2400 baud modem!
  5847.  
  5848.        Here is the MSYS.OPT string used with a V32.bis Zoom modem which is
  5849.        able to connect from 300 to 14.4k (with automatic fallback):
  5850.        port 5 at $260 int 5 speed 19200 name MODEM radiospeed 1200 tnctype 2
  5851.  
  5852.        Here is the MSYSTNC.2 file that then sets it up:
  5853.  
  5854.             atz ........ reset
  5855.             at&f ....... load factory defaults
  5856.             atl0 ....... speaker volume low
  5857.             at&c1 ...... DCD follows carrier
  5858.             at&d2 ...... DTR signal setting
  5859.             atq1 ....... no responses
  5860.             atm1 ....... speaker on until carrier
  5861.             ats0=1 ..... answer in one ring
  5862.  
  5863.        This may or may not work with your modem.  A book and a whole bushel
  5864.        basket of experimentation may be necessary.  Without the book for
  5865.        your modem, your work will be cut out for you.
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.        MSYS 1.16                                                   Page 95
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.        One of the HAYES commands is AT&V.  This command will permit you to
  5886.        see the setup for the different registers in your modem.  The
  5887.        following is the display from a working Hayes Ultra 96 modem:
  5888.  
  5889.        ACTIVE PROFILE:
  5890.        B16 B1 B41 B60 E0 L1 M1 N1 Q1 T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5
  5891.        &R0 &S2 &T4
  5892.        &U0 &X0 &Y0
  5893.        S00:001 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:099
  5894.        S08:002 S09:006
  5895.        S10:014 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007 S37:009
  5896.        S38:020 S44:003
  5897.        S46:002 S48:007 S49:008 S50:250 S97:030
  5898.  
  5899.  
  5900.        It has been reported to us that the following string works well with
  5901.        the US Robotics Sportster modem:
  5902.  
  5903.        AT&F&B1&H1&R2Q1M1S19=2X4S0=1
  5904.  
  5905.        The detail the individual commands is as follows:
  5906.  
  5907.        AT&F      Load factory (rom) settings into RAM
  5908.        AT&B1     Fixed serial port speed
  5909.        AT&H1     Hardware Clear to Send
  5910.        AT&R2     Received data hardware (RTS) flow control
  5911.        ATQ1      Supressed result codes
  5912.        ATS19=5   Inactivity timer set to 5 minutes
  5913.        ATX4      Dial tone detect, busy/no answer detect, etc
  5914.        ATS0=1    Answer on one ring
  5915.  
  5916.        DIP switch positions 1-7 off, and 8 on.
  5917.  
  5918.        It should be noted that some of the above commands do not exactly
  5919.        follow the Hayes Command set.
  5920.  
  5921.        There does not seem to be a problem initializing most modems with one
  5922.        long string as opposed to individual "AT" commands.
  5923.  
  5924.  
  5925.        Use at your own risk!  READ YOUR MODEM MANUAL!
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.  
  5938.  
  5939.  
  5940.        MSYS 1.16                                                   Page 96
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.                          MODEM USAGE AT 4.8, 9.6 AND 14.4k
  5948.  
  5949.        Hardware flow control between a modem using 9.6k or above is
  5950.        critical.  MSYS now hosts full CTS support.  This means that the
  5951.        modem's port speed can be set to a speed higher than the maximum
  5952.        connect speed.  When a connect is achieved, the speed between the
  5953.        modem and the computer remains at that higher speed no matter what
  5954.        the speed of the modem to the remote person connected.  If a person
  5955.        checks in with an old 300 baud modem, the speed between the computer
  5956.        and the modem remains at what it was sent as.  The modem will accept
  5957.        data until its buffer is full.  It will then signal the computer, via
  5958.        CTS control, that it is full and will await the buffer emptying
  5959.        before it tells the computer to send more data  A full RS-232 cable
  5960.        is necessary.  The three wire cables that work in some TNCs will not
  5961.        work here.
  5962.  
  5963.  
  5964.                                    NETNode USAGE
  5965.  
  5966.        Access to a network node from the modem is possible.  It is
  5967.        accomplished by adding the capitalized string "NETNODE" to the
  5968.        appropriate line in the MSYSPASS.MOD.  USE THIS OPTION WITH CAUTION!
  5969.        An example follows:
  5970.  
  5971.        wombat poobear WA8BXN NETNODE
  5972.  
  5973.        A user designated with the NETNODE parameter will first be put into
  5974.        the MSYS NETNODE and will have FULL capability to access the packet
  5975.        network.  For such a user to access the BBS, he would give the normal
  5976.        BBS command.
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.        MSYS 1.16                                                   Page 97
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.                            FORWARDING ON THE MODEM PORT
  6011.  
  6012.             LET'S PAUSE FOR A MOMENT ... DO NOT FORWARD WITH MSYS ON A
  6013.        TELEPHONE LINE UNLESS YOU ARE ABLE TO INITIATE A ERROR CORRECTING
  6014.        CONNECT WITH THE MODEM.  A NON-ERROR CORRECTING CONNECT WILL MAKE
  6015.        YOUR STATION RESPONSIBLE FOR GARBLED, JUMBLED AND MESSED UP MESSAGES.
  6016.  
  6017.        ALSO: DO NOT ATTEMPT FBB COMPATABLE OR COMPRESSED FORWARDING VIA THE
  6018.        MODEM PORT.  YOU WILL OVERRUN THE AVAILABLE BUFFERS!
  6019.  
  6020.        The FWD.DEF file defines the script MSYS uses to establish a
  6021.        forwarding session.
  6022.  
  6023.        In the FWD.DEF file, put a  F#, R#, or P# line followed by the @BBS
  6024.        items to forward. The format of the F, R and P lines are identical
  6025.        except for the letter.  This format is different from what would be
  6026.        used for packet forwarding and is as follows:
  6027.  
  6028.                  F# callsign phone# callword password
  6029.                  $fwd/<call.rev>
  6030.  
  6031.        where #        is the port number,
  6032.        callsign       is the call of the station you are forwarding to,
  6033.        phone#         is the string to send to the modem to dial,
  6034.        callword       is the reply to give to Call:, and
  6035.        password       is the reply to give to Password: (questions asked by 
  6036.                            the destination MSYS system)
  6037.        $fwd/<call.rev>     is the directory and file which contains the 
  6038.                                 forwarding information
  6039.  
  6040.        Example:
  6041.  
  6042.                  F1 WA8BXN ATDP5551212 swiss normal
  6043.                  $fwd/wa8bxn.rev
  6044.  
  6045.        NOTE: The log-in callword and password are converted to UPPER CASE.
  6046.        Thus the station you are calling must have UPPER CASE values for your
  6047.        callword and password.  The station you are calling must be running
  6048.        MSYS 1.11 or higher.
  6049.  
  6050.        NOTE: The included file in the above example will be in the MSYS/FWD
  6051.        directory.
  6052.  
  6053.  
  6054.  
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.        MSYS 1.16                                                   Page 98
  6065.  
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.                                  FBB ON THE PHONE
  6073.  
  6074.        FBB style forwarding (compressed or not) should NOT be used on the
  6075.        modem.  Compresssed forwarding just won't work and the non compressed
  6076.        mode has a high likelyhood of overrunning buffers on long messages
  6077.        because of the continuous transmission stream of a block of messages.
  6078.        Therefore, the FBBC parameter MUST be set to 0 for the modem port.
  6079.        "Normal" forwarding to and from FBB systems is possible however
  6080.  
  6081.        Use ONLY FBBC 0 and XO OFF on modem ports. Very Important!!!
  6082.  
  6083.        Use of control characters in the call and/or password should not be
  6084.        needed.  The callsign must be prefixed with a period to turn off
  6085.        echoing from the  FBB system. Here is an example forward file entry
  6086.  
  6087.             F2 K8EIW ATDP5551212 .WA8BXN MSYS
  6088.  
  6089.        The F2 could be R2 or P2 to ask for reverse forwarding or to always
  6090.        poll respectively. The 2 can be replaced by whatever port number your
  6091.        modem is connected to.
  6092.  
  6093.        K8EIW is the call of the bbs to which we are forwarding.
  6094.  
  6095.        ATDP5551212 is the telephone number to call. The P could be replaced
  6096.        by T if tone instead of pulse dialing is desired.
  6097.  
  6098.        .WA8BXN specifies the "callsign" value to be give. The period says to
  6099.        FBB systems to turn off echoing. The actual callsign value used by
  6100.        FBB is just the WA8BXN part.
  6101.  
  6102.        MSYS is the "password" value that will be sent to the FBB system.
  6103.  
  6104.        This example is for forwarding to FBB systems. When forwarding to a
  6105.        MSYS system the only difference is that the period is NOT used in the
  6106.        "callsign" field.
  6107.  
  6108.  
  6109.                             FORWARDING TO AA4RE SYSTEMS
  6110.  
  6111.        It has been reported that for MSYS to forward to a 4RE bbs via land
  6112.        line, the 4RE bbs needs to change the responses in the MESSAGE.BB
  6113.        file.  First, change MESSAGE 95 N to: Call:   and MESSAGE 96 N to:
  6114.        Password:  These two changes have been tested between KI7HM (MSYS and
  6115.        KD7HP (4RE) and are reported to work ok. (Thankyou Gentlemen!)
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.        MSYS 1.16                                                   Page 99
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.                                 ANONYMOUS CHECK-INS
  6135.  
  6136.        It is possible to set up the modem port to take a call from an
  6137.        anonymous check-in.  As long as all outgoing traffic is held, people
  6138.        interested in ham radio, awaiting their license or whatever can read
  6139.        and send traffic.  As long as ALL outgoing anonymous traffic is held,
  6140.        there are no legal implications.  MSYS is designed so that if someone
  6141.        uses the string "visit" for both the call and the password, and if
  6142.        visit is in the MSYSPASS.MOD,  MSYS will allow a check in.  Here is
  6143.        how the MSYSPASS.MOD should be set up:
  6144.  
  6145.                  VISIT VISIT V1SIT
  6146.                  Visit Visit V1SIT
  6147.                  visit visit V1SIT
  6148.                  (other calls follow)
  6149.  
  6150.        By having all the various combinations of case, a anonymous check-in
  6151.        does not have to worry about the case that is used.  Now, it is
  6152.        CRITICAL that MSYSHOLD.DAT have the lines "connected=v1sit" and
  6153.        "from=v1sit".  All anonymous traffic will be held.  It can then be
  6154.        routinely deleted or readdressed by the sysop (with the sysop's call
  6155.        being used for the sending party).
  6156.  
  6157.        It is also necessary to use the "EU V1SIT" command to add the user to
  6158.        your system.  Here is what the file will look like when done:
  6159.  
  6160.             V1SIT is VISITOR located at VISITOR  Last new message 19485
  6161.             Last connected Fri Mar 19 23:10:57 1993 on port 5
  6162.             Flags=$0140 Lines=20
  6163.             Postal code: VISITOR  Home BBS: NO8M  Last WP Update: Mar 10
  6164.             08:41:01 1993
  6165.             Path to V1SIT is Direct
  6166.  
  6167.        Other calls than V1SIT can be used, however MSYS is programmed to
  6168.        disallow changes to the V1SIT callsign's information.  An anonymous
  6169.        check-in can not go in and change V1SIT's home PBBS, name, etc.
  6170.  
  6171.        Also, please note that the user "FLAGS" for V1SIT are set at $140 to
  6172.        prevent erroneous WP messages from being generated!
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.        MSYS 1.16                                                   Page 100
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  
  6195.        It helps to have a help file that tells the anonymous users something
  6196.        about how to get help.  Here is an example MSYSMOD.MSG:
  6197.  
  6198.        *******************************************
  6199.        ** Welcome to the NCARC MSYS Modem Port! **
  6200.        *******************************************
  6201.  
  6202.        For information on the system, use "I".  To a list of messages on
  6203.             the board, use the command "L 0".  To see what is in the
  6204.             download section, use the command "W".  (Use "D FILES.LST" and
  6205.             "D README.DOC" for information on how to get those files.)  A
  6206.             MSYS User's Manual is available and how to get it is in the
  6207.             file USERMAN.INF.)  Please DO use this modem port for
  6208.             downloading the LONG files I have here ... we have PART 97 of
  6209.             the FCC Regulations and other very long files that are
  6210.             inappropriate for downloading by a RF link.
  6211.  
  6212.        If you are interested in amateur radio and how to get your license
  6213.             leave me a message (SP NO8M or SP SYSOP) and I will get you in
  6214.             touch with someone that can help.
  6215.  
  6216.        -----end of MSYSMOD.MSG
  6217.  
  6218.        Anonymous use of the port will be in direct proportion to the
  6219.        advertising that is done outside of amateur circles.  If you make up
  6220.        fliers and distribute them, you will see port usage rise.
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.        MSYS 1.16                                                   Page 101
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.                               ACOUSTIC COUPLED MODEMS
  6259.  
  6260.        There are times that you may want to utilize an acoustically coupled
  6261.        modem port.  This might be needed when you want to forward
  6262.        automatically from a pay phone.  The MSYSFWD.DEF line in this set up
  6263.        would read like this:
  6264.                  -----
  6265.                  R0 NO8M ATX1D callword password
  6266.                  $FWD\NO8M.REV
  6267.                  -----
  6268.        A callword and password that is a unique, pretend user is set up.  If
  6269.        the callword and password were BOZO and CLOWN, the following line
  6270.        could be used in your MSYSPASS.MOD:
  6271.                  BOZO CLOWN N08M
  6272.  
  6273.        The pretend callsign N08M would then be set up on the home PBBS to
  6274.        forward what you wanted.  You would add the pretend call to your home
  6275.        MSYSFWD.DEF like this:
  6276.                  -----
  6277.                  r5 n08m
  6278.                  !25
  6279.                  $fwd\n08m.rev
  6280.                  -----
  6281.        This would cause the home MSYS to keep all the traffic that you
  6282.        wanted for the acoustic system (and was listed in the N08M.REV)
  6283.        listed as PN or B$ and ready to forward into the remote system.  Make
  6284.        sure you add the pretend call to the MSYSBBSB.DAT if you will be
  6285.        forwarding bulletins.
  6286.  
  6287.  
  6288.                                 MISCELLANEOUS NOTES
  6289.  
  6290.        ON USAGE       If you have a user who ties up a RF port for hours
  6291.        reading each and every message, you may benefit by having him start
  6292.        up a MSYS, check in on the phone port and get each and every message
  6293.        automatically.  In that way, the user can read the stuff off-line at
  6294.        their own computer.
  6295.  
  6296.        ON R: LINES:   The above user may then try to automatically forward
  6297.        messages out on that phone MSYS that was set up.  This will add a new
  6298.        R: line that will be unknown to your network.  You can either begin
  6299.        supporting each and every PBBS that comes and goes or demand that the
  6300.        station send their message with NO R: line and that they send their
  6301.        messages manually.
  6302.  
  6303.        REQUEST
  6304.        Please forward problems, concerns and hints to Steve,
  6305.        NO8M@NO8M.#NEOH.OH.USA.NA.
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.        MSYS 1.16                                                   Page 102
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.                                    DATABASE HELP
  6320.  
  6321.  
  6322.        Commands related to Database manipulation available on MSYS
  6323.  
  6324.        MSYS allows BBS users to input information and search for information
  6325.        in simple data bases.  The names of the databases are Database.0
  6326.        through Database.999.  These files are located in the normal FILES
  6327.        directory, which can be accessed by  the D command (download) on the
  6328.        BBS.  These files can also be searched by the G command on the BBS.
  6329.        To use this command you enter the command G (with  no operands).  You
  6330.        will then be asked for the file you want to search.  Simply pressing
  6331.        return at this point will select Database.0 by default .  You are
  6332.        then asked for the search  string. This is a set of characters that
  6333.        when found in lines of the file cause those  lines to be displayed.
  6334.        Case is ignored during the search.  If a selected line ends with \
  6335.        then the following line(s) are also selected for display.  Data is
  6336.        entered into a data base by sending a message to MSYS with DBADD in
  6337.        the title.  The text of the message will be added to the indicated
  6338.        Database (Database.0) by default.  A header line is also inserted in
  6339.        the data base telling the station that made the entry,  long with the
  6340.        date and time.  Here are some examples:
  6341.  
  6342.        SP MSYS   {this is a S command issued to the BBS}
  6343.        DBADD 3   {the message title, Database.3 to be used}
  6344.        wind damage mentor Ohio \
  6345.        large tree down at 615 & 20 \
  6346.        reported by mentor pd \
  6347.        no injuries
  6348.        ^Z   {normal way to end message}
  6349.  
  6350.        The text of this message would be added to Database.3.  Now if you
  6351.        search Database 3 for either wind damage or mentor for example,  you
  6352.        would get to see these lines, along with any other lines that have
  6353.        wind damage or mentor in them.
  6354.  
  6355.  
  6356.  
  6357.  
  6358.  
  6359.  
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.  
  6366.  
  6367.  
  6368.  
  6369.  
  6370.  
  6371.  
  6372.  
  6373.  
  6374.        MSYS 1.16                                                   Page 103
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.        Example of using search command:
  6383.        G              {BBS command to do search}
  6384.        File search routine {Response from bbs}
  6385.        Enter file name (or just press return for Database.0): Database.3
  6386.        Enter search argument: Mentor
  6387.        {lines from message above displayed}
  6388.        >              {BBS ready for next command}
  6389.  
  6390.        Another example:
  6391.        Assume a file had the following lines:
  6392.        Mary had a little lamb
  6393.        its fleece was white as snow, \
  6394.        and every where that Mary went
  6395.        the lamb was sure to go.
  6396.        It followed her to school one day
  6397.        If you searched this for 'snow' you would get the following back:
  6398.        its fleece was white as snow, \
  6399.        and every where that Mary went
  6400.  
  6401.        That's a brief outline of what can be done.  Its simple yet very
  6402.        flexible.  Let me know of any applications you can think of for these
  6403.        facilities.  Particular Database numbers can be assigned to different
  6404.        uses.  Formats for information can be suggested for each different
  6405.        Database.
  6406.  
  6407.  
  6408.  
  6409.  
  6410.  
  6411.  
  6412.  
  6413.  
  6414.  
  6415.  
  6416.  
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.  
  6427.  
  6428.  
  6429.  
  6430.  
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.        MSYS 1.16                                                   Page 104
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.                              FORWARD FILE DESCRIPTION
  6444.  
  6445.  
  6446.        NOTE: TO FORWARD BULLETINS YOU MUST SET UP MSYSBBS.DAT!
  6447.  
  6448.        The MSYS forward file (MSYSFWD.DEF) is an ASCII file that can be
  6449.        prepared with any program editor.  The file consists of groups of
  6450.        lines separated by a line beginning with at least 3 dashes.  Each
  6451.        group of lines specifies what should be sent to a given BBS along
  6452.        with other information.
  6453.  
  6454.        The first line has the following format:
  6455.  
  6456.        Position       Content
  6457.        --------        -------
  6458.           1   The letter F      If you substitute R for F (F0 becomes R0
  6459.                                 WA8BXN) then it enables reverse forwarding
  6460.                                 request.  P0 Forces a reverse forward poll.
  6461.                                 EXCEPT IN FBBC MODE!
  6462.           2           The port number to use (a single digit)
  6463.           3           A blank
  6464.           4to N       Callsign of BBS (with SSID) optional:
  6465.           N+1         A blank
  6466.           N+2 to ?    Via list of digipeaters
  6467.  
  6468.        Examples:
  6469.             F0 W1XX V W2XX,W1XX-1
  6470.             F2 WA0XYZ-2
  6471.  
  6472.             When no nodes are being used, this first line is used as if it
  6473.        were a connect command to the desired system .  When a NODe is used,
  6474.        the Via digipeater list will have no effect.
  6475.  
  6476.             If a NODe (KA NODe or NET/ROM) is to be used, the next set of
  6477.        lines are a script of how to use the NODe(s).  This script may be up
  6478.        to 25 lines long.  Its format will be described below.
  6479.  
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.  
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.        MSYS 1.16                                                   Page 105
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.        Next comes a list of callsigns of BBS systems that should be
  6506.        forwarded  to the system given on the first line (the one beginning
  6507.        with F).  There is one call per line.  No SSID should be given.  The
  6508.        callsign of the system given on the first line should normally be
  6509.        given in this list.  Example forward file that doesn't use any nodes:
  6510.  
  6511.        F0 W1XX
  6512.        W1XX
  6513.        W2ABC
  6514.        W2XXX
  6515.        ----------
  6516.        F0 W1XX V W1XYZ
  6517.        W1XX
  6518.        W2ABC
  6519.        W2XXX
  6520.        ---------
  6521.        F0 W1XX V K1XXX,W1XXX
  6522.        W1XX
  6523.        W2ABC
  6524.        W2XXX
  6525.        --------------
  6526.        F0 W8XXX-12
  6527.        W8XXX
  6528.        WA8XXX
  6529.        K7XXX
  6530.        ------------
  6531.  
  6532.        Note: In the previous example we try three different paths to connect
  6533.        to W1XX.  If we get  the messages forwarded the first way the other
  6534.        connections will not be attempted.
  6535.  
  6536.        F0 W1XX
  6537.        !01-04,12,21-23          This will forward during the times indicated
  6538.        W1XX                     (Use of this line is optional, but if used,
  6539.        W2ABC                    must begin with a !)
  6540.        W2XXX
  6541.        ----------
  6542.  
  6543.        In the list of callsigns given indicating what BBS's msgs can be
  6544.        forwarded to a particular BBS if a second entry is typed on the line
  6545.        then the second entry must match some part of a message title to
  6546.        allow it to be forwarded.  For example,
  6547.  
  6548.        F1 W1XX
  6549.        ARRL DX
  6550.        ----------
  6551.  
  6552.        @ARRL  will be forwarded only if DX appears in their title.  Case of
  6553.        letters is ignored in the comparison.
  6554.  
  6555.  
  6556.  
  6557.  
  6558.  
  6559.  
  6560.        MSYS 1.16                                                   Page 106
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.        You can use * in the forward file.  If you have NTS* then all msgs
  6569.        with NTS as the first 3 characters of the @BBS will be forwarded.
  6570.        For example:
  6571.  
  6572.        F1 W1XX
  6573.        NTS*
  6574.        ----------
  6575.  
  6576.        *  used alone is treated specially.  Only messages that have been on
  6577.        the BBS for more than about 2 days will be forwarded.  This gives
  6578.        time for them to be forwarded by other specified connections.
  6579.  
  6580.        IMPORTANT  NOTE:  In the forwarding file, use of * for the BBS names
  6581.        cannot be the first call and the first bbs in the list of BBB's that
  6582.        can be forwarded to through the given bbs MUST  begin with a letter.
  6583.  
  6584.        Example:
  6585.  
  6586.        F0 WA8BXN
  6587.        *         <---- won't work
  6588.        WA8BXN
  6589.        -----------
  6590.        F0 WA8BXN
  6591.        44*       <----- won't work
  6592.        WA8BXN
  6593.        -----------
  6594.        F0 WA8BXN
  6595.        WA8BXN    <----- will work
  6596.        *
  6597.        44*
  6598.        -----------
  6599.  
  6600.        Note: That # is a wild card character.  If you want to put #XYZ as an
  6601.        entry in your forward file, you will have to use "#XYZ (the " is an
  6602.        escape character that says the character that follows must match
  6603.        exactly and is not treated as a wildcard character as it normally
  6604.        would be).
  6605.  
  6606.  
  6607.  
  6608.  
  6609.  
  6610.  
  6611.  
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620.  
  6621.  
  6622.        MSYS 1.16                                                   Page 107
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.                                    NODe Scripts
  6630.  
  6631.        The script consists of several sets of lines.  The first line begins
  6632.        with  @  followed immediately by the call (and Via digipeater list if
  6633.        needed) of the NODe to initially connect to.  The port that will be
  6634.        used is taken from the digit after the F on the first line in the
  6635.        group.  If the connection is established to the NODe, the following
  6636.        sets of lines are used to talk to the first NODe and possibly other
  6637.        nodes called through it.
  6638.  
  6639.        Each set of lines for a given NODe begins with a line that has a
  6640.        period in position one.  The following characters on the line are
  6641.        sent to the NODe as a command.  The next line in the set is optional
  6642.        and if used has  #  in the first position.
  6643.  
  6644.        Following this is the number of seconds to wait before abandoning use
  6645.        of this NODe.  If this line is not given then 60 seconds will be
  6646.        assumed.
  6647.  
  6648.        The next line is required and begins with  +  in the first position.
  6649.        The following characters are what are looked for in lines that come
  6650.        from the NODe to indicate that connection has been established to the
  6651.        station called (another NODe or the desired BBS).  An exact match to
  6652.        the characters given on the line (including case) must be found
  6653.        somewhere in a line received to continue.
  6654.  
  6655.        Next come two lines beginning with  ?  in the first position.  These
  6656.        lines contain strings of characters that if found anywhere in a line
  6657.        that comes from the NODe that the connection was not made.  Thus
  6658.        after we issue the connect command (given on the line beginning with
  6659.        .) one of three things can happen: a line from the NODe that matches
  6660.        the +string is found and we continue with the script or talk to the
  6661.        BBS, a line from the NODe matches a ?string which means we give up on
  6662.        making the connection, or a time-out occurs waiting for a match which
  6663.        again means we will give up  the connection.
  6664.  
  6665.        Example scripts:
  6666.  
  6667.        These strings are useful for KA Nodes.
  6668.         @ANOD    (issue connect command to ANOD)
  6669.         .C       (issue connect to desired call)
  6670.         #25      (time out after 25 seconds if no match)
  6671.         +MADE    (if MADE comes from NODe, continue)
  6672.         ?BUSY         (if BUSY comes from NODe, abandon attempt)
  6673.         ?RETRIED (if RETRIED comes from NODe, abandon attempt)
  6674.  
  6675.  
  6676.        For a NET/ROM NODe the following would be useful:
  6677.        +to
  6678.        ?Failure
  6679.        ?Busy
  6680.  
  6681.  
  6682.  
  6683.  
  6684.        MSYS 1.16                                                   Page 108
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.        Here is another example of a complete forward file:
  6692.  
  6693.         F1 W8XXX
  6694.         W8XXX
  6695.         W5XYZ
  6696.         ---------
  6697.         F0 W4XYZ
  6698.         @W7XXX
  6699.         .C W9XXX
  6700.         +to
  6701.         ?Busy
  6702.         ?Failure
  6703.         .C W4XXX
  6704.         #120
  6705.         +MADE
  6706.         ?RETRIED
  6707.         ?BUSY
  6708.         W4XYZ
  6709.         W4XXX
  6710.         -------
  6711.         F1 W9XXX-2 VIA K9XXX-3,KA9XXX
  6712.         W9XXX
  6713.         W1XXX
  6714.         W3XXX
  6715.         K0XXX
  6716.         ----------
  6717.  
  6718.        NOTE:  The forward connect script for a given bbs is limited  to 25
  6719.        lines.
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  6736.  
  6737.  
  6738.  
  6739.  
  6740.  
  6741.  
  6742.  
  6743.  
  6744.  
  6745.  
  6746.        MSYS 1.16                                                   Page 109
  6747.  
  6748.  
  6749.  
  6750.  
  6751.  
  6752.  
  6753.  
  6754.                                    MSYSBBSB.DAT
  6755.                   (YOU MUST HAVE THIS FILE TO FORWARD BULLETINS!)
  6756.  
  6757.        This file contains a set of bit position numbers and corresponding
  6758.        BBS calls to which $ BID messages will be sent.  The format of the
  6759.        records is:
  6760.        Bit#  Callsign(0-31)
  6761.  
  6762.        An example file content is:
  6763.        25 WB8LVP
  6764.        26 KA8Z
  6765.        27 KB8AST
  6766.        28 KQ8M
  6767.        29 NO8M
  6768.  
  6769.        The MAXIMUM BIT# IS 31
  6770.  
  6771.  
  6772.        MSYSFWD.DEF:  If you put a line beginning with $ and followed by a
  6773.        file name (where BBS callsigns normally go) the given file will be
  6774.        read at that point as more BBS calls.
  6775.        Example:
  6776.  
  6777.        F0 WA8BXN
  6778.        WA8BXN
  6779.        $BXN.DAT
  6780.        ARRL
  6781.        --------
  6782.        In this example, the contents of BXN.DAT will be used for more calls
  6783.        that can be forwarded through WA8BXN.  Due to the extra overhead of
  6784.        opening, reading, and closing the file, this should only be used for
  6785.        more than just a few call signs.
  6786.  
  6787.  
  6788.  
  6789.  
  6790.  
  6791.  
  6792.  
  6793.  
  6794.  
  6795.  
  6796.  
  6797.  
  6798.  
  6799.  
  6800.  
  6801.  
  6802.  
  6803.  
  6804.  
  6805.  
  6806.  
  6807.  
  6808.        MSYS 1.16                                                   Page 110
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.  
  6816.                              (callsign).FWD/.REV Files
  6817.  
  6818.        One way to reasonably manage large forwarding lists is to create a
  6819.        file for each BBS that you forward to.  The file will take its name
  6820.        from the BBS that you will be forwarding to.  For example, to
  6821.        establish the list of @BBS items to forward to WB8BII, you would
  6822.        create a file called WB8BII.FWD.  To help manage the lists, you would
  6823.        to set up a C:/MSYS/FWD directory.  In this example,  the file will
  6824.        be: C:/MSYS/FWD/WB8BII.FWD.  In this file, you will list all of the
  6825.        different @BBS and hierarchical addresses you wish to forward.
  6826.  
  6827.        Example:
  6828.  
  6829.        File entry     Comments (NOT IN THE FILE!)
  6830.  
  6831.        WB8BII         Mail with an @BBS of WB8BII
  6832.        KA8Z           Mail with an @BBS of KA8Z
  6833.        OKIPN          Mail with an @BBS of OKIPN
  6834.        NEOH           Mail with an @BBS of NEOH
  6835.        NTSKY          Mail with an @BBS of NTSKY
  6836.        ALL*           Mail with an @BBS of ALL(anything)
  6837.        "#NEOH         Mail with a HIERARCHICAL ADDRESS of .NEOH
  6838.        OH             Mail with a HIERARCHICAL ADDRESS of OH
  6839.        EU             Mail with a HIERARCHICAL ADDRESS of EU (Europe)
  6840.        442*           Mail to ZIP CODE 442xx
  6841.  
  6842.        The last entry in the table MUST have a carriage return after it.
  6843.        There should be NO blank lines in the file, INCLUDING AT THE END OF
  6844.        THE FILE!
  6845.  
  6846.        It is suggested that perhaps @BBS and hierarchical entries be listed
  6847.        in the file ahead of the more general ALL-type entries.  In the event
  6848.        a logical connection is lost during a forward cycle, at least some of
  6849.        the personal mail will be forwarded ahead of the less urgent "for
  6850.        sale-rusty tower" messages.
  6851.  
  6852.        If you wish WB8BII to be able to REVERSE FORWARD (i.e. connect TO you
  6853.        and pull the messages listed, rename the file to:  WB8BII.REV.  This
  6854.        will permit MSYS then to examine the file and to forward any messages
  6855.        and bulletins to WB8BII upon request.  Don't forget, before any
  6856.        bulletins can be forwarded to WB8BII, it must be assigned a number in
  6857.        the MSYSBBSB.DAT file!
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.        MSYS 1.16                                                   Page 111
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.        To make the above file work, your MSYSFWD.DEF would look like this:
  6878.  
  6879.        (previous entry)
  6880.        ---------
  6881.        F0 WB8BII
  6882.        $C:/MSYS/FWD/WB8BII.REV
  6883.        ---------
  6884.        (next entry)
  6885.  
  6886.        When you run the MERge command, the contents of the
  6887.        C:/MSYS/FWD/WB8BII.REV file will be added to the contents of the
  6888.        MSYSFWD.DEF file to get a combined file listing the routing to WB8BII
  6889.        and all of the types of messages to be forwarded.  Because the file
  6890.        is in the /FWD directory, and because it has a .REV extension, if
  6891.        WB8BII should connect to you, your station will forward those items
  6892.        as well.
  6893.  
  6894.        "Reverse" forwarding is very beneficial to a busy "hub" bbs as it
  6895.        will help move the mail.  It is not uncommon in a metropolitan area
  6896.        to be forwarding to one bbs while several others are reverse
  6897.        forwarding from you, provided the network capacity is available to
  6898.        handle the traffic.
  6899.  
  6900.                   MERge: (MUST DO THIS IN ORDER TO FORWARD MAIL)
  6901.  
  6902.        This sysop command reads MSYSFWD.DEF and copies it to MSYS.FWD,
  6903.        expanding any include files ($filename).  A file is also produced,
  6904.        MSYS.BBS that is a sorted list of all possible BBSs that can be
  6905.        forwarded to (including things like ARRL, 44*, etc.).  This command
  6906.        is for 2 reasons:  if there were any include files in the MSYS.FWD
  6907.        files they did not get read when a pf command was used and secondly,
  6908.        the new file is needed for hierarchical forwarding.  The leftmost
  6909.        part of the hierarchical route only is used for forwarding and the
  6910.        contents of the file is needed for efficient processing.  Any changes
  6911.        you make to your forward file must be done to MSYSFWD.DEF followed by
  6912.        use of the MERge command (IN THE BBS).
  6913.        This command can NOT be done while forwarding is active.
  6914.  
  6915.  
  6916.  
  6917.  
  6918.  
  6919.  
  6920.  
  6921.  
  6922.  
  6923.  
  6924.  
  6925.  
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.        MSYS 1.16                                                   Page 112
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.  
  6940.                             CALLSIGN @ BBS REPLACEMENT
  6941.  
  6942.        This feature is used to change the routing or direction of a message.
  6943.        It can be used to redirect traffic for a certain ZIP code to a
  6944.        specific bbs that has capabilities for handling it, or it may be used
  6945.        to redirect messages from one LAN to another.
  6946.  
  6947.        Create a file called MSYS.REP.  In it place lines with the following
  6948.        format
  6949.  
  6950.        OLDCALL OLD@BBS   NEWCALL NEW@BBS
  6951.  
  6952.        For example:
  6953.  
  6954.        ALL  ALLONT   ALL  NEOH
  6955.             (messages  to: ALL@ALLONT  become ALL@NEOH)
  6956.        44* NTSOH @1 ---
  6957.             (messages to 44*@NTSOH    become originaltocall@ ---)
  6958.        NTS* * @2 @1
  6959.             (messages coming in to NTS-anything get tocall and @bbs swapped)
  6960.  
  6961.        ***  IMPORTANT  *** There can be no more than 150 lines in this file!
  6962.        The algorithm goes like this: When a message comes in, a check is
  6963.        made comparing the to call and @bbs of the message with the first two
  6964.        fields of the records in MSYS.REP.  If a match is found (wild cards
  6965.        are allowed in MSYS.REP) then the last 2 fields are used to replace
  6966.        the tocall and @bbs of the message.  @1 or @2 in the last two fields
  6967.        in MSYS.REP have a special meaning.  @1 means the original to call
  6968.        and @2 means the original @bbs.  Note that wildcards are not expanded
  6969.        in these last 2 fields.  To  support this facility a new command is
  6970.        also added: REPlace.  If an argument of L is specified, the current
  6971.        replacement list is displayed.  If no argument is given, the current
  6972.        contents of MSYS.REP are read and stored in memory.  (This is done
  6973.        when  MSYS is started also).  Use the REP command after you have
  6974.        edited MSYS.REP to make the changes effective.
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.        MSYS 1.16                                                   Page 113
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.                                 REVERSE FORWARDING
  7003.  
  7004.        MSYS can respond with messages to a connected BBS when it gives F>.
  7005.        To use this facility, you must have a directory C:\MSYS\FWD that
  7006.        contains files for each of the bbs to which you wish to reverse
  7007.        forward.  These files will be named <requesting_bbs's_call_sign>.REV.
  7008.        These files contain the .@BBS values that can be reverse forwarded to
  7009.        the requesting station.
  7010.        So you may want to set up your forward file as follows:
  7011.  
  7012.        [file MSYSFWD.DEF]:
  7013.        F0 W8XYZ
  7014.        $c:\msys\fwd\w8xyz.rev
  7015.        --------
  7016.        F0 K8XXX
  7017.        $fwd/k8xxx.dat
  7018.        --------
  7019.  
  7020.  
  7021.        The file C:\MSYS\W8XYZ.REV could look like this:
  7022.        W8XYZ
  7023.        ARRL
  7024.        ALLUS
  7025.  
  7026.  
  7027.        The file C:\MSYS\FWD\K8XXX.DAT could look like this:
  7028.        K8XXX
  7029.        K9XYZ
  7030.        ARRL
  7031.  
  7032.        With these example files, reverse forwarding would be enabled for
  7033.        W8XYZ but not K8XXX.  Recall that $ lines in the forward file
  7034.        MSYSFWD.DEF cause the given file to be included at that point.
  7035.  
  7036.        Also remember to be sure to use the MERge command  whenever  you make
  7037.        ANY changes to the forward files!  Reverse forwarding of a given
  7038.        message is not possible until there has been at least one normal
  7039.        forwarding (either forced manually with the FOrward command or at
  7040.        your forward time).  The other half of reverse forwarding (where MSYS
  7041.        would send F> when it is done forwarding messages to a particular
  7042.        station) is enabled with the R in  the first line of the forwarding
  7043.        file (F0 becomes R0 WA8BXN).
  7044.  
  7045.        When done forwarding MSYS just disconnects and does not send ***
  7046.        done.
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.        MSYS 1.16                                                   Page 114
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.        Reverse forwarding checks if the bbs is currently connected.  If so
  7064.        MSYS will not request reverse forwarding.
  7065.  
  7066.        Reverse forwarding POLL (connects and requests reverse forwarding
  7067.        even if you don't have anything yourself to forward) can be
  7068.        implemented - EXCEPT when using FBB compatible forwarding!  Simply
  7069.        place P where you had R or F before.  Thus: F0 WA8BXN becomes P0
  7070.        WA8BXN
  7071.  
  7072.        A check is made to see if asking for another message to be reverse
  7073.        forwarded will overfill the maximum number of messages.
  7074.  
  7075.        Reverse forwarding will check if the required number of attempts at
  7076.        forwarding a message have occurred before reverse forwarding.  Thus
  7077.        if we have OH 25 in the reverse forwarding file, a message that
  7078.        hasn't undergone 25 forwarding attempts will not be reverse forwarded
  7079.        by this entry .  NOTE that selective title forwarding is ignored
  7080.        during reverse forwarding.
  7081.  
  7082.  
  7083.                                SELECTIVE FORWARDING:
  7084.  
  7085.        Selective forwarding by title contents is limited to ONE selection
  7086.        per route.  Thus if you have both ARRL LETTER and ARRL PFB in your
  7087.        forward file for a given bbs,  only bulletins addressed @ARRL with
  7088.        LETTER in their titles will be forwarded.  No other bulletins with
  7089.        @ARRL (including those with PFB in their titles) will be forwarded.
  7090.  
  7091.        In addition to selective forwarding title comparisons, two additional
  7092.        selection criteria may be specified: number of forward attempts that
  7093.        must be made before using this path or maximum message size to be
  7094.        forwarded using this path.  Here some examples:
  7095.  
  7096.        F0 KA0FPO
  7097.        ARRL
  7098.        NEOH  DX
  7099.        KQ8M  10
  7100.        NEOH  '15
  7101.        OKIPN  <3000
  7102.        OKIPN  '<I
  7103.        -------
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118.        MSYS 1.16                                                   Page 115
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.        This set of lines will cause the following to happen.  All @ARRL
  7126.        messages will be forwarded.  Messages with @NEOH will be forwarded if
  7127.        they contain DX (upper and/or lower case) in the title.  Messages
  7128.        with @KQ8M will be forwarded if type is PN and there have been at
  7129.        least 10 forwarding cycles with the message present on the BBS.
  7130.        Messages with @NEOH will be forwarded if there is 15 somewhere in the
  7131.        title.  The single quote mark is used to indicate that the number
  7132.        following is not the number of attempts that must be made to forward
  7133.        the message by other means.  Messages with @OKIPN that are less than
  7134.        3000 bytes long will be forwarded.  And finally messages with @OKIPN
  7135.        and <I in the title (again, case ignored) will be forwarded.  The
  7136.        ability to not use a given forwarding possibility until there have
  7137.        been the specified number of forwarding attempts is included so that
  7138.        preference can be given to favored paths while still allowing
  7139.        alternate paths to be automatically used if the favored ones fail.
  7140.        Limits on message size have been implemented for those who may
  7141.        forward to mini-BBS systems with limited storage capacity.
  7142.  
  7143.  
  7144.                                 TCP/IP FORWARDING:
  7145.  
  7146.        TO forward to VE3GKM-4's TCP/IP mailbox the file would look  like
  7147.  
  7148.        the following.
  7149.  
  7150.        F0 VE3GKM-4
  7151.        @VE3GKM-4
  7152.         .
  7153.        +NET (may not be needed)
  7154.        VE3GKM
  7155.        (MORE @BBS CALLS)
  7156.        ---------------
  7157.  
  7158.  
  7159.  
  7160.  
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.  
  7167.  
  7168.  
  7169.  
  7170.  
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.  
  7177.  
  7178.  
  7179.  
  7180.        MSYS 1.16                                                   Page 116
  7181.  
  7182.  
  7183.  
  7184.  
  7185.  
  7186.  
  7187.  
  7188.                                   SMTP FORWARDING
  7189.  
  7190.        Sample entry in MSYSFWD.DEF:
  7191.  
  7192.        T 44 70 4 10   (DO NOT USE DOTS IN THE ADDRESS)
  7193.        N8HSP
  7194.        -----
  7195.        Note that no port number is specified, it does an arp if needed.
  7196.        Also note no digis (put them in the arp table if you have to have
  7197.        them).  No nodes.  Just T and the IP address of the DEStination
  7198.        station as shown.  This corresponds to the line like F0 N8HSP.  Next
  7199.        comes the @BBS values to send to this station.  There can be more
  7200.        than one.  Then the ------ that ends this entry.  The same forward
  7201.        file is used for both normal  forwarding and tcp/ip stuff.  I have
  7202.        also made some changes to the SMTP command.  After you use it, if you
  7203.        type PRompt it will prompt you for To: (enter call@bbs) Reply-to:
  7204.        (just hit return if you like the default given) Subject: (this is in
  7205.        the body of the text, not the title) Then you enter your text and end
  7206.        with.  (not ^Z) as instructed.  The result is a message that contains
  7207.        all the fancy extra lines often found in tcp/ip messages.
  7208.  
  7209.        Bulletins may be forwarded using SMTP.  To do so you must assign the
  7210.        SMTP station an entry in the MSYSBBSB.DAT file like you would for
  7211.        normal forwarding (don't use any SSIDs).  Also add the callsign of
  7212.        the station in the T line in the forward file after the IP address.
  7213.        Example: T 44 70 4 5 K8EIW  This should be done in the forwarding
  7214.        file for all SMTP forwarding.
  7215.  
  7216.        Bulletins are accepted from SMTP (a bulletin goes to a non-callsign).
  7217.        BIDs are made up based on your message number and callsign.
  7218.  
  7219.        Hierarchical addresses are added to msgs that come in via SMTP.
  7220.  
  7221.        NOTE: Since BIDs are not supported in this implementation of SMTP,
  7222.        bulletins can either be sent to or received from TCP/IP systems but
  7223.        not both ways.
  7224.  
  7225.        MSYS will accept <RCPT TO>: lines in either the format a%b@c or b!a@c
  7226.        where c is your bbs call, a is the destination stations call and b is
  7227.        the destinations bbs.  Both of these get transformed into a@b on the
  7228.        MSYS message list.  The first form (the one with the %) is newly
  7229.        added in 1.10 to help out in what seems to be a difference of opinion
  7230.        as to the correct way to do it.
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.  
  7242.        MSYS 1.16                                                   Page 117
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.                                  FORWARDING NOTES
  7251.  
  7252.        Make sure you don't have any blank lines in your various forward
  7253.        files (MSYSFWD.DEF and the files in the FWD directory).
  7254.  
  7255.        Executing commands from within the forwarding file.  In the
  7256.        forwarding file at the beginning of a set of forwarding lines (i.e.,
  7257.        at the beginning of the file or after a ------ line) you can place
  7258.        any sysop command(s) by simply putting \ in front of them.
  7259.  
  7260.        The MSYS.BBS file contains a number after each "BBS" that the system
  7261.        knows how to forward to.  This is the ORing of all the BBS Masks that
  7262.        can be used to forward the particular @BBS.  This is used to
  7263.        determine when bulletins have been sent to all stations that should
  7264.        be getting them; when such a bulletin is found, it gets its type
  7265.        changed from $ to # so then it is no longer considered for
  7266.        forwarding.
  7267.  
  7268.        Within the forward file a !timestring line may be placed before any
  7269.        callsign to limit forwarding hours for that callsign (or bulletin
  7270.        route).  The first ! line as used before limits all times for a bbs
  7271.        entry you forward to.  The following ! lines remain in effect until
  7272.        changed by another ! line.  When you start another bbs forward entry
  7273.        group the forwarding hour defaults to 0-23.  At this point I would
  7274.        like a little example of what this means, so here it is (the comments
  7275.        and blank lines would NOT really be in the forward file):
  7276.        F0 WA8BXN this is the beginning of a forward group}
  7277.        !0-16,19-23    {don't initiate forwarding during hours of 5 or 6
  7278.        P.M.}
  7279.        WA8BXN         {forward the @BBS any time we connect}
  7280.        !0-16,22-23    {don't forward the following during early evening)
  7281.        NTSOH
  7282.        OH
  7283.        !1-4      {forward following only in early morning}
  7284.        ARRL
  7285.        ALLOH
  7286.        -----
  7287.  
  7288.                                        BID:
  7289.  
  7290.        When a message comes in to non-callsign without a bid a check is made
  7291.        with generated BIDs of msg#_callsign and callsign_msg# to eliminate
  7292.        duplicates.
  7293.  
  7294.        Messages addressed to other than a what looks like a callsign
  7295.        automatically get a BID generated for them.
  7296.  
  7297.        Mail forwarded to BBSs identifying with either [MBL or [..  - $  ]
  7298.        get BID included in S command.
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.        MSYS 1.16                                                   Page 118
  7305.  
  7306.  
  7307.  
  7308.  
  7309.  
  7310.  
  7311.  
  7312.                                 FORWARDING DISPLAY
  7313.  
  7314.        As each of the BBSs to which msgs can be forwarded is scanned for a
  7315.        given bbs you will see it.  When a message is being forwarded you
  7316.        will see a line that gives its number and the to station and @bbs of
  7317.        the message.  In parenthesis you will see the entry in the forward
  7318.        file that is being used.  Thus if the forwarding file contained.
  7319.  
  7320.        F0 WA8BXN
  7321.        WA8BXN
  7322.        44*
  7323.        ---------
  7324.        and there was a message for K8ZZZ@44123 being forwarded you would see
  7325.        something like:
  7326.         Fwding msg # 123 K8ZZZ@44123(44*). QSLDX @BBS:
  7327.  
  7328.        Messages  that arrive with @BBS of IDCALL get the @BBS field changed
  7329.        to --- .  This makes them distinctive
  7330.  
  7331.        Messages sent to REQQTH, REQDIR and REQFIL are left private if they
  7332.        arrive that way.
  7333.  
  7334.        ***  There can only be up to 400 different bbs names in the
  7335.        forwarding file.  To check this do a LCount on the file MSYS.BBS.
  7336.  
  7337.        Wildcards (where you can use *) have been enhanced to allow more than
  7338.        just using *.  Based upon the recommendations of AA4RE and others,
  7339.        the following have been implemented:
  7340.  
  7341.        * Matches 0 or more occurrences of anything
  7342.        @ a..z, A..Z
  7343.        # 0..9
  7344.        + a..z, A..Z, 0..9
  7345.        ? a..f, A..F, 0..9 (hex digits)
  7346.        < a..z
  7347.        > A..Z
  7348.        $ =@#+?<>$     (any one of those characters, but I don't have any
  7349.        guesses as to why this group was included)
  7350.        = any one character
  7351.        " the escape character: the next character must match exactly
  7352.        ( beginning of group . (abc) matches a b or c.
  7353.  
  7354.        Examples: 9v1A2q   matches #@#@#@
  7355.              95===  matches anything 5 characters long beginning
  7356.                     with 95
  7357.             (WK)6   matches anything starting with W6 or K6 (case
  7358.                     is important)
  7359.              95###   matches any 5 digi number beginning with 95
  7360.  
  7361.  
  7362.  
  7363.  
  7364.  
  7365.  
  7366.        MSYS 1.16                                                   Page 119
  7367.  
  7368.  
  7369.  
  7370.  
  7371.  
  7372.  
  7373.  
  7374.                                    HF FORWARDING
  7375.  
  7376.        HF Forwarding regulations do not allow transmitting 3rd party traffic
  7377.        unless there is a control operator present, the station is under
  7378.        remote control, or a STA has been issued.  To aid in compliance with
  7379.        the regulations, the ATtended command has been added.  When set to ON
  7380.        all forwarding is allowed.  If off, ports with radio speed of 300
  7381.        will forward only those messages in which the from call is the idcall
  7382.        (messages that you originate) or the to station in the message is the
  7383.        station you would directly connect to for forwarding.  HF reverse
  7384.        forwarding is also inhibited if ATtended is OFF.  Note that the
  7385.        regulations appear to allow you to receive messages unattended.  So
  7386.        if you don't have a STA for HF turn AT OFF when you aren't there and
  7387.        remember to turn it ON when you are.  To be on the safe side, put
  7388.        ATtended OFF in your MSYS.DO file should the system reboot when you
  7389.        aren't present.
  7390.  
  7391.  
  7392.                                MSYS NODe Forwarding
  7393.  
  7394.        You can forward directly through your own MSYS node (assuming  it is
  7395.        properly activated).  Here are some examples how to do it:
  7396.  
  7397.        F0 W8XYZ  This is the station we are forwarding to, the number
  7398.        %W8XYZ    after F is not important Then do a network connect to W8XYZ
  7399.                   - assuming  W8XYZ is a BBS that is in our local node
  7400.                  destination list
  7401.        W8XYZ     stuff to forward to this bbs
  7402.        -------
  7403.        F0 W8XYZ
  7404.        %W8XXX    {connect to node W8XXX which is in our local dest list}
  7405.        +to
  7406.        ?busy
  7407.        W8XYZ     stuff to forward to this bbs
  7408.        -------
  7409.                  NOTE:  There should be NO BLANK LINES in this file!
  7410.  
  7411.  
  7412.  
  7413.  
  7414.  
  7415.  
  7416.  
  7417.  
  7418.  
  7419.  
  7420.  
  7421.  
  7422.  
  7423.  
  7424.  
  7425.  
  7426.  
  7427.  
  7428.        MSYS 1.16                                                   Page 120
  7429.  
  7430.  
  7431.  
  7432.  
  7433.  
  7434.  
  7435.                                  PACTOR FORWARDING
  7436.  
  7437.        Automated forwarding should not be done using PACTOR. However,
  7438.        reverse forwarding can move traffic off a remote PBBS.  A
  7439.        MSYSFWD.DEF-like file is made with a filename of your choice.  This
  7440.        will serve as a manual forwarding file.
  7441.  
  7442.        You can not have the $filename.ext type of include file.
  7443.  
  7444.             The following is an example of a proper file:
  7445.  
  7446.             p0 no8m
  7447.             wa8bxn
  7448.             wb8bii
  7449.             k8eiw
  7450.             -----
  7451.  
  7452.        The above causes a connect to NO8M and sends traffic for the three
  7453.        listed PBBS stations.  A reverse forward prompt then results in
  7454.        traffic for the connecting station to be reverse forwarded.
  7455.  
  7456.        When you wish to manually forward, enter the following command from
  7457.        the sysop keyboard:
  7458.  
  7459.             FP filename.ext
  7460.  
  7461.        MSYS then acts on your file and forwards via the PACTOR port.  MSYS
  7462.        can have a "normal" forwarding session in progress at the same time
  7463.        as it is forwarding via PACTOR.
  7464.  
  7465.        DO NOT ENABLE DIGI ON YOUR PACTOR PORT!!
  7466.  
  7467.        DON'T FORGET TO ENABLE CW ID IN YOUR PACTOR TNC!!
  7468.  
  7469.  
  7470.                               MISSING TEXT TO Message
  7471.  
  7472.        If the text for a message is not available when it is being
  7473.        forwarded, the forwarding is aborted instead of sending out a missing
  7474.        text message for the text.  The STatus command will now indicate how
  7475.        many times this has occurred and the last message number for which it
  7476.        happened.  The MISsing command may also be used to determine how many
  7477.        times this occurred without generating all of the other STatus
  7478.        output.
  7479.  
  7480.  
  7481.  
  7482.  
  7483.  
  7484.  
  7485.  
  7486.  
  7487.  
  7488.  
  7489.  
  7490.        MSYS 1.16                                                   Page 121
  7491.  
  7492.  
  7493.  
  7494.  
  7495.  
  7496.  
  7497.  
  7498.                              FBB COMPATIBLE FORWARDING
  7499.  
  7500.        MSYS follows the standard established by F6FBB in his version 5.14
  7501.        and 5.15 of his BBS software.
  7502.  
  7503.        As described in the FBB manual, once the F letter in the SID (System
  7504.        type IDentifier) has been detected, all command lines must start in
  7505.        the first column with the 'F' character.  All command lines are
  7506.        terminated by a return (CR) character.  When the connection to
  7507.        another bbs using the FBB protocol has been made and the 'F' flag has
  7508.        been received, the SID of the local station is sent with the first
  7509.        proposal.  The proposal may look something like this:
  7510.  
  7511.        FB P WA8BXN WB8BII K8EIW 12345_WA8BXN 765
  7512.        F>
  7513.  
  7514.        Where:
  7515.  
  7516.        FB             Type of command (proposal)
  7517.        P              Type of message (P = personal, B = bulletin)
  7518.        WA8BXN         Sender (From field)
  7519.        WB8BII         BBS of recipient (@BBS)
  7520.        K8EIW          Recipient (To field)
  7521.        12345_WA8BXN   BID or MID
  7522.        765            Size of message in bytes
  7523.        F>             End of proposal
  7524.  
  7525.        In the case of multiple message proposals, the 'FB' line is sent for
  7526.        each message proposed followed by one F>.
  7527.  
  7528.        Upon receiving the proposals, the other BBS will accept or reject the
  7529.        message with the command line:
  7530.  
  7531.        FS -+=
  7532.        where
  7533.        -    means No, already have that message
  7534.        +    means Yes, send the message
  7535.        =    assumed by MSYS to be No, message being forwarded by another 
  7536.             system.
  7537.  
  7538.        The FS line must have as many +,- signs as  FB lines in the proposal.
  7539.  
  7540.        Each message is sent with the title on the first line, the text, and
  7541.        a control Z in the last line.  There are NO blank lines between
  7542.        messages.
  7543.  
  7544.        When the other BBS has received all the messages in the group, it
  7545.        acknowledges by sending its proposal and the direction of forwarding
  7546.        is reversed.
  7547.  
  7548.  
  7549.  
  7550.  
  7551.  
  7552.        MSYS 1.16                                                   Page 122
  7553.  
  7554.  
  7555.  
  7556.  
  7557.  
  7558.  
  7559.        If the receiving bbs has no further messages to send, it responds
  7560.        with a:   FF
  7561.        This line must NOT be followed by a F>.
  7562.  
  7563.        If the sending BBS has no further messages, it responds with a:
  7564.  
  7565.        FQ
  7566.  
  7567.        and then disconnects.
  7568.  
  7569.  
  7570.  
  7571.                        FBB COMPATIBLE COMPRESSED FORWARDING
  7572.  
  7573.        The protocol utilized for the transfer of compressed messages is an
  7574.        extension to the standard FBB protocol.  Compressed forwarding is
  7575.        validated by the presence of the letter B in the SID [MSYS-1.14-
  7576.        BFHM$].
  7577.  
  7578.        In the case of compressed forwarding, the proposal line begins with
  7579.        a:
  7580.  
  7581.        FA
  7582.  
  7583.        FA means that the transfer will be an ASCII compressed message.
  7584.  
  7585.             The proposal to send a message is in the form:
  7586.  
  7587.        FA P WA8BXN WB8BII K8EIW 12345_WA8BXN 6789
  7588.  
  7589.  
  7590.        Compressed message transfer is done in a binary mode, which is
  7591.        derived from the YAPP protocol.  All transfers consist of a header, a
  7592.        block of data, an end of message and a checksum.  Each transfer is
  7593.        equivalent to the transfer of one message of the standard protocol,
  7594.        but is not followed by a control Z.  The end of file specifier is
  7595.        defined by the transmission of a EOT character followed by a 1 byte
  7596.        checksum..
  7597.  
  7598.        Format of the header for a compressed message:
  7599.  
  7600.             <SOH> 1 byte = 01 hex
  7601.             Length of the header 1 byte = Length from the title,
  7602.             Title of the message 1 to 80 bytes
  7603.             <NUL> 1 byte = 00 hex
  7604.             Offset 1 to 6 bytes
  7605.             <NUL> 1 byte = 00 hex
  7606.  
  7607.  
  7608.        To follow the FBB format, the title of the message is transmitted in
  7609.        ASCII, not compressed.
  7610.  
  7611.  
  7612.  
  7613.  
  7614.        MSYS 1.16                                                   Page 123
  7615.  
  7616.  
  7617.  
  7618.  
  7619.  
  7620.  
  7621.        The offset is also transmitted in ASCII and specifies the offset at
  7622.        which the data should be inserted in the file (in case of a
  7623.        fragmented file).  A data block contains from one to 256 bytes.  It
  7624.        begins by two bytes which specify the format:
  7625.  
  7626.             <STX> 1 byte = 02 hex
  7627.             Number of data 1 byte = 00 to FF hex. (00 if length = 256
  7628.        bytes).
  7629.             Data bytes 1 to 256 bytes
  7630.  
  7631.        The last data block is followed by the end of transmission character
  7632.        (EOT) and the checksum in the format:
  7633.  
  7634.             <EOT> 1 byte = 04 hex
  7635.             Checksum 1 byte = 00 to FF hex
  7636.  
  7637.        The checksum is equal to the sum of all the data bytes of the
  7638.        transmitted file, modulo 256 (8 bits) and then two's complemented.
  7639.  
  7640.        The checking of the checksum is very simple:
  7641.  
  7642.             The sum of the data from the file and the checksum received
  7643.        modulo    256 (anded with FF) shall be equal to zero.
  7644.  
  7645.        In case of a checksum error, the message is not accepted and the
  7646.        system sends the comment
  7647.  
  7648.             *** Checksum error
  7649.  
  7650.        and issues a disconnect request.
  7651.  
  7652.        The transmission sequence is repeated for each message in the group.
  7653.  
  7654.  
  7655.  
  7656.  
  7657.  
  7658.  
  7659.  
  7660.  
  7661.  
  7662.  
  7663.  
  7664.  
  7665.  
  7666.  
  7667.  
  7668.  
  7669.  
  7670.  
  7671.  
  7672.  
  7673.  
  7674.  
  7675.  
  7676.        MSYS 1.16                                                   Page 124
  7677.  
  7678.  
  7679.  
  7680.  
  7681.  
  7682.  
  7683.  
  7684.        W0RLI STANDARD FOR DATA COMPRESSION DURING THE FORWARDING OF MESSAGES
  7685.                          IN THE AMATEUR RADIO BBS NETWORK
  7686.  
  7687.               ihave/iwant variable batch size protocol
  7688.               Feature letter X, commands SS, SX, SY
  7689.               LZH compression
  7690.  
  7691.        --------------------------------------------------------------------
  7692.        Command Definitions and BNF description.
  7693.        --------------------------------------------------------------------
  7694.  
  7695.        N              = INTEGER, size 32 bits.
  7696.        protocol       = TBD
  7697.        batch_size     = N
  7698.        file_size      = N
  7699.        msg_count      = <0-25>
  7700.  
  7701.        id             = BID | MID EOL
  7702.        ids            = id | ids id
  7703.  
  7704.        byte           = <0x00 - 0xff>
  7705.        bytes          = byte | bytes byte
  7706.  
  7707.        ihave = ``
  7708.                 SX'' msg_count [`` '' protocol] [``
  7709.                                                    '' batch_size] EOL [ids]
  7710.        iwant = ``
  7711.                 SY'' msg_count EOL [ids]
  7712.        isend = ``
  7713.                 SS'' file_size EOL bytes
  7714.  
  7715.        For ihave:
  7716.        Protocol and batch_size not used in initial implementation.
  7717.        Default protocol is : LZH <C source provided>
  7718.  
  7719.        For iwant:
  7720.        SY means want only there.
  7721.  
  7722.        --------------------------------------------------------------------
  7723.        The basic interchange (example):
  7724.        --------------------------------------------------------------------
  7725.        bn are BIDs (or MID if message has no BID).
  7726.        m: is master, s: is slave.
  7727.  
  7728.        m: SX 5
  7729.        m: b1
  7730.        m: b2
  7731.        m: b3
  7732.        m: b4
  7733.        m: b5
  7734.  
  7735.        s: SY 3
  7736.        s: b1
  7737.        s: b3
  7738.        s: b5
  7739.  
  7740.  
  7741.  
  7742.        MSYS 1.16                                                   Page 125
  7743.  
  7744.  
  7745.  
  7746.  
  7747.  
  7748.  
  7749.  
  7750.        m: SS 26545
  7751.        m: <sends 26545 byte file>
  7752.  
  7753.        In the case of any error, the station noticing the error must
  7754.        disconnect.
  7755.  
  7756.        --------------------------------------------------------------------
  7757.        With more detail of one implementation (MB/SERVER processing)
  7758.        --------------------------------------------------------------------
  7759.  
  7760.        From Sending side:
  7761.  
  7762.        MB:
  7763.  
  7764.        Scan messages to find batch not larger than max. batch size.
  7765.        Keep record numbers and cc: id in list.
  7766.        Send ihave.
  7767.        Receive iwant.
  7768.        Mark all messages in ihave and not in iwant as forwarded (dup bid)
  7769.        Pass iwant list to SERVER in file.
  7770.        Wait for server acknowledge.
  7771.  
  7772.        SERVER:
  7773.  
  7774.        Create export file.
  7775.        Compress export file.
  7776.        Signal MB that compressed file is ready to send.
  7777.  
  7778.        MB:
  7779.  
  7780.        Send isend, send the file.
  7781.        Receive prompt.
  7782.        Mark all messages in iwant as forwarded.
  7783.  
  7784.        From the receiving side:
  7785.  
  7786.        MB:
  7787.  
  7788.        Receive ihave.
  7789.        Check BIDs in ihave.
  7790.        for all non-dup BIDs, make iwant list.
  7791.        Send iwant.
  7792.        Receive compressed file.
  7793.        Signal SERVER import file available.
  7794.        Send prompt.
  7795.  
  7796.        SERVER:
  7797.  
  7798.        Decompress file, import messages.
  7799.  
  7800.  
  7801.  
  7802.  
  7803.  
  7804.        MSYS 1.16                                                   Page 126
  7805.  
  7806.  
  7807.  
  7808.  
  7809.  
  7810.  
  7811.  
  7812.                          HIERARCHICAL FORWARDING and MSYS
  7813.  
  7814.  
  7815.        There are several features in MSYS that combined with hierarchical
  7816.        forwarding should almost completely automate routing of incoming
  7817.        messages.  These features act at two separate times: first when a
  7818.        message comes in and second during forwarding.
  7819.  
  7820.        First let's review the way hierarchical forwarding works.  With
  7821.        hierarchical forwarding the @BBS field can contain more than just the
  7822.        callsign of the BBS that is the DEStination of the message.  Routing
  7823.        information can also be placed in this field.  The @BBS field thus
  7824.        has the syntax of part1.part2.part3.  ....  When it is time to
  7825.        forward a message, the @BBS field is inspected and the leftmost part
  7826.        that is found in the forwarding file is used to forward the message.
  7827.        Consider as an example @N8PIH.MI.  If N8PIH is found in the
  7828.        forwarding file then it is forwarded that way and the MI part is
  7829.        ignored.  On the other hand, if N8PIH is not found in the forwarding
  7830.        file, then if MI is found in the forward file then it is forwarded
  7831.        that way.  If neither part is found in the forwarding file, then the
  7832.        message will not go anywhere.  Such messages will show up (after at
  7833.        least one forwarding attempt after the last time MSYS was started) if
  7834.        you do a L? command.
  7835.  
  7836.        If all messages had both the actual callsign of the DEStination BBS
  7837.        and the appropriate xx part in the @BBS field then the forwarding
  7838.        file could be greatly shortened.  You would need to have the calls of
  7839.        the BBS stations in your state in the forward file, along with each
  7840.        of the xx designators for the remaining states.  If there were say 50
  7841.        BBS systems in your state then perhaps 99 different entries would be
  7842.        sufficient in your forward file (ignoring for the moment bulletin
  7843.        routes like ARRL).
  7844.  
  7845.        NOTE that the limit of 400 different calls in the forward file is
  7846.        more than sufficient!  Messages that are going to a BBS in your state
  7847.        get routed as specified in your forwarding file; those going to
  7848.        another state get routed to the BBS you have set up in the forwarding
  7849.        file to get stuff for that state.  You could include a few explicit
  7850.        calls for BBS systems in nearby states that you route directly to, if
  7851.        you want to override the normal path for messages going to that state
  7852.        if you so desire.
  7853.  
  7854.        Now for the second part, the action taken by MSYS when a new message
  7855.        arrives.  When a message comes in, MSYS looks at the @BBS field.  If
  7856.        it is absent, then if the to callsign field contains something that
  7857.        MSYS knows the routing for, the to field is copied to the @BBS field.
  7858.        Otherwise the @BBS field is set to ===== and the message won't go
  7859.        anywhere.  It will show up as noted above in a L? command.
  7860.  
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.        MSYS 1.16                                                   Page 127
  7867.  
  7868.  
  7869.  
  7870.  
  7871.  
  7872.  
  7873.        For forwarding NTS traffic, MSYS uses a file called BBSTONTS.BIN that
  7874.        contains BBS callsigns and the states they belong in (this
  7875.        information comes from several sources, more on this later).  Next
  7876.        MSYS inspects the @BBS field to determine if it knows how to forward
  7877.        what is in the given @BBS field.  If some part of the possibly
  7878.        hierarchical specification is found in the forwarding file, it is
  7879.        left alone and will be forwarded by that matching specification.  If
  7880.        no match is found in the forwarding file, then the BBSTONTS.BIN file
  7881.        is searched to find some part of the given @BBS field.  If a match is
  7882.        found, the corresponding NTSxx is appended to the existing @BBS
  7883.        field.  Thus MSYS will attempt to lookup the right state to send the
  7884.        message to.  Assuming the state is found, then forwarding will take
  7885.        place as described above (see the N8PIH.MI example).  If no part of
  7886.        the @BBS field can be recognized, then the message will not be sent
  7887.        out, but will show up when you do a L? command as described above.
  7888.        The BBSTONTS.BIN look up will also handle zip codes given in the @BBS
  7889.        field, making @12345 into @12345.xx as is appropriate.
  7890.  
  7891.        Thus far we have examined what happens when in the process of
  7892.        automating forwarding.  In the event the proper routing cannot be
  7893.        determined by MSYS then you will have to use the Sysop EM (edit
  7894.        message) command to manually add the appropriate .xx designation,
  7895.        assuming you can guess it somehow.  If you are lucky, the originator
  7896.        put useful information in the title of the message or may have hidden
  7897.        it in the text of the message.  Maybe the callbook will be of some
  7898.        use to you.  Or maybe you can just force it in the opposite direction
  7899.        from which it arrived.
  7900.  
  7901.  
  7902.        It needs to be emphasized that MSYS will forward on the leftmost
  7903.        element matched in the @BBS ONLY.  For example, if the @BBS of a
  7904.        message is KA8Z.#NEOH.OH.USA and there is an entry in the WB8BII.REV
  7905.        file for file for KA8Z, and the path to WB8BII is lost, the message
  7906.        will NOT alternate route to the #NEOH path.
  7907.  
  7908.  
  7909.  
  7910.  
  7911.  
  7912.  
  7913.  
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.  
  7920.  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.  
  7926.  
  7927.  
  7928.        MSYS 1.16                                                   Page 128
  7929.  
  7930.  
  7931.  
  7932.  
  7933.  
  7934.  
  7935.                           Creating the BBSTONTS.BIN file.
  7936.  
  7937.        This file contains binary data and cannot easily be created with a
  7938.        text editor.  Mutil function 14 takes as its input a file called
  7939.        BBSTONTS.DAT and produces as output BBSTONTS.BIN.  To create
  7940.        BBSTONTS.DAT, you run a function called BBSTONTS (function 13 in
  7941.        MUTIL) which takes as its input BBSLIST.DAT.  BBSLIST.DAT is created
  7942.        and/or updated using data from message headers that have passed
  7943.        through your system and/or AD8I BBS lists.  Function 10 of MUTIL is
  7944.        used to use messages as input; function 11 uses AD8I lists as input.
  7945.  
  7946.            Lets look at a picture of these files and programs:
  7947.  
  7948.                    +---------------+
  7949.                    | Message files |
  7950.                    | from MAIL.BAK |
  7951.                    +---------------+
  7952.                        |
  7953.                        V
  7954.                     MUTIL function 10
  7955.                        |
  7956.                     +-------------+
  7957.                     | BBSLIST.DAT |
  7958.                     |  file    |
  7959.                     +-------------+
  7960.                        |
  7961.                        |
  7962.                   MUTIL function 13  <--- Other standard files:
  7963.                        |          STATES.DAT
  7964.                        |          ZIPCODES.DAT
  7965.                        V          ROUTES.DAT
  7966.                        |
  7967.                        |
  7968.                     +-------------+
  7969.                     | BBSTONTS.DAT|
  7970.                     |   file      |
  7971.                     +-------------+
  7972.                        |
  7973.                        |
  7974.                     MUTIL function 14
  7975.                        |
  7976.                        V
  7977.                        |
  7978.                     +-------------+
  7979.                     | BBSTONTS.BIN|
  7980.                     |   file      |
  7981.                     +-------------+
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.        MSYS 1.16                                                   Page 129
  7991.  
  7992.  
  7993.  
  7994.  
  7995.  
  7996.  
  7997.                             HOUSECLEANING (HCL command)
  7998.  
  7999.  
  8000.                                      MSYS.HCL
  8001.  
  8002.        You should create a file called MSYS.HCL into which you put lines
  8003.        describing classes of messages you want to eradicate.  Each line
  8004.        should contain one or more of the following keywords:
  8005.  
  8006.        AT= TO= FROM= AGE= TITLE= TYPE= KEEP= SYSOP=
  8007.  
  8008.        So for example:
  8009.  
  8010.             AT=ARRL AGE=30
  8011.        would delete all messages with @BBS of ARRL that are over 30 days
  8012.        old.  If specified, the values of AT TO and FROM must match exactly
  8013.        for a message to be deleted.  TITLE and TYPE if specified must match
  8014.        some part of their corresponding message header fields; case is
  8015.        ignored.
  8016.  
  8017.        KEEP can be used to specify a number of msgs that match the other
  8018.        values given that should be saved anyway.
  8019.  
  8020.        Example:
  8021.  
  8022.             TO=ALL AT=ARRL TITLE=PFB KEEP=2
  8023.        Would keep the newest two messages to ALL@ARRL with PFB somewhere in
  8024.        their title.  NOTE:  The value of title given cannot contain blanks.
  8025.  
  8026.        DIR is used to specify a Directory you wish to store a message into
  8027.        before killing.  For Example:
  8028.  
  8029.             TITLE=CD-ROM age=3 DIR=FILES\HARDWARE
  8030.        Will store any file with "CD-ROM" in the title that is over 3 days
  8031.        old in the file MSYS/HARDWARE
  8032.        The title of the message will be the BID number.  This will probably
  8033.        require some Sysop editing to change the title to something more
  8034.        meaningful.
  8035.  
  8036.        SYSOP=Y has to be specified in any line that you want to delete
  8037.        messages that are to the idcall of the BBS.  Thus to delete all read
  8038.        messages (including one to you) you could have a line:
  8039.  
  8040.             TYPE=PY SYSOP=Y
  8041.  
  8042.        The following line deletes read messages, except those to you:
  8043.  
  8044.             TYPE=PY
  8045.  
  8046.  
  8047.  
  8048.  
  8049.  
  8050.  
  8051.  
  8052.        MSYS 1.16                                                   Page 130
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.        The effects of these lines can be far reaching.  For example, if you
  8060.        put in the line:
  8061.  
  8062.             KEEP=5
  8063.        Then it will delete all but the 5 newest messages!  All this action
  8064.        takes place when you type:
  8065.  
  8066.             HCLean NOW
  8067.  
  8068.        or at a time specified as a numeric parameter to HCLean.  HCL 120
  8069.        would cause it to happen at 02:00 (number given is minutes after
  8070.        00:00 [midnight] to begin housecleaning).
  8071.  
  8072.        Please note that BID= is NOT one of the items that is used to select
  8073.        messages to be killed in the MSYS.HCL file.
  8074.  
  8075.        MSYS.HCL file as an example:
  8076.  
  8077.        at=arrl age=21
  8078.        at=okipn age=10 a
  8079.        to=panet age=3 type=#
  8080.        to=mods age=3 type=# dir=files/mods
  8081.        at=alloh age=10 type=#
  8082.        at=allbbs age=7 type=#
  8083.        at=amsat age=7 title=schedule dir=files/amsat
  8084.        at=amsat age=7 type=#
  8085.        at=midnet age=3 type=#
  8086.        at=arrl title=pfb keep=1 type=#
  8087.        at=arrl title=dx keep=1 type=#
  8088.        at=arrl title=kep keep=1
  8089.        type=# title=sale age=2
  8090.        type=# title=need age=3
  8091.        type=# age=35
  8092.        type=py keep=1
  8093.        type=pf keep=2
  8094.        type=tn age=21
  8095.        type=pn age=60
  8096.        to=sysop age=7 type=#
  8097.  
  8098.        At the end of housecleaning, the file MSYSHCL.DO is done (as a DO
  8099.        file) if it exists.
  8100.  
  8101.  
  8102.  
  8103.  
  8104.  
  8105.  
  8106.  
  8107.  
  8108.  
  8109.  
  8110.  
  8111.  
  8112.  
  8113.  
  8114.        MSYS 1.16                                                   Page 131
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.                           MSYS NETWORK NODe INTRODUCTION
  8122.  
  8123.  
  8124.        Some basic information concerning the implementation of the MSYS NODe
  8125.        interface will help in making decisions related to configuration.
  8126.        Two terms must be understood by the system administrator (SYSOP).
  8127.        These terms are neighbor NODe and DEStination NODe.  A neighbor NODe
  8128.        is a compatible NODe to which there is a direct connection path.
  8129.        MSYS does not support use of digipeaters in the path to neighbor
  8130.        nodes.  Normal AX.25 connections are made to neighbor nodes.  The
  8131.        data exchanged by these connections consists of a mixture of
  8132.        supervisory and data frames that together support the network
  8133.        operation.  DEStination nodes are also network nodes and are the
  8134.        nodes listed when one does a Nodes command.  DEStination nodes are
  8135.        nodes that can be reached through the network either directly if they
  8136.        are also neighbor nodes, or indirectly through some neighbor NODe.
  8137.  
  8138.                                       Routing
  8139.  
  8140.        Routing of frames in the network is conceptually fairly simple,
  8141.        handling all the details is not!  Each NODe does a "Nodes Broadcast"
  8142.        periodically (usually every 30 minutes) which is a list of nodes that
  8143.        it knows how to route to.  This may be due to directly hearing a
  8144.        neighbor NODe or by hearing the nodes list from neighbor NODe that
  8145.        claims to have a route to each NODe it lists in its NODe broadcast.
  8146.        Information from the nodes broadcast is maintained by MSYS.  When it
  8147.        receives a frame that is not for itself, MSYS looks to see which
  8148.        neighbor NODe can handle the DEStination indicated in the frame and
  8149.        simply passes the frame on to some neighbor NODe.
  8150.  
  8151.        Data frames while they are inside the network as handled as what are
  8152.        termed "datagrams".  What this means is that during a conversation
  8153.        between two end users there is no guarantee by the network that the
  8154.        data frames will always go by the same path or that they will make it
  8155.        through the network.  Depending on conditions in the network the path
  8156.        taken by frames can change and at times frames will be arbitrarily
  8157.        discarded.  The end nodes (the ones the users connect to) are
  8158.        responsible for error free end to end services.  While the AX.25
  8159.        protocol insures that transmission of frame between any two nodes is
  8160.        error free, the network protocol establishes error free operation
  8161.        between users.
  8162.  
  8163.        MSYS network NODe functions include both the routing of frames within
  8164.        the network as well as the uplink/link logic to support the error
  8165.        free end to end services.  Additionally, the TCP/IP servers can make
  8166.        use of the network as an alternative to the existing IP routing
  8167.        facilities.  Connections from the network may be made directly to the
  8168.        BBS through the enhanced NODe command set.
  8169.  
  8170.  
  8171.  
  8172.  
  8173.  
  8174.  
  8175.  
  8176.        MSYS 1.16                                                   Page 132
  8177.  
  8178.  
  8179.  
  8180.  
  8181.  
  8182.  
  8183.        An attempt has been made to make the MSYS network NODe user friendly
  8184.        while still retaining compatibility with other network nodes.  To
  8185.        this end there is a help command and headings on output generated by
  8186.        various information listing commands.  Since MSYS is generally run at
  8187.        an attended site, a Talk command is available to allow users to talk
  8188.        to the Sysop directly from the network.
  8189.  
  8190.  
  8191.                       Basic Decisions About the Network NODe
  8192.  
  8193.        The really big question is should you enable the network NODe
  8194.        functions of MSYS? Fortunately, you have more options than just yes
  8195.        or no! So perhaps the question should be reworded as should you run
  8196.        the NODe in full feature, fully automated mode?  The answer for most
  8197.        stations will be NO.  The answer in your particular case will depend
  8198.        on the capabilities of your station and the locations of other
  8199.        compatible nodes.  If you run a high profile station already (wide
  8200.        coverage as a digi/K-NODe) and have compatible network nodes at
  8201.        reasonable distances from you (maybe at least 30 miles away), then
  8202.        you may fill a need by running with everything enabled.  On the other
  8203.        hand, if the only way you can talk to anything is through a
  8204.        digipeater (even when the batteries in your ht are fully charged) and
  8205.        on a hazy day you can still see the antennas of at least five network
  8206.        nodes, all still forwarding the same frame they received 2 years ago,
  8207.        then may I suggest you run in a very controlled minimal mode.  Make
  8208.        friends, not enemies through these enhancements to MSYS!
  8209.  
  8210.  
  8211.                               Network NODe Quickstart
  8212.  
  8213.        This section tells the minimal things you must do to get the NODe up
  8214.        and running in some (probably not optimal) fashion.  You MUST define
  8215.        your network NODe callsign using the NRC command.  If you are also
  8216.        active in TCP/IP you should set NRCall and MYTcpcall to be the same
  8217.        thing.  You MUST use the NPorts Command to enable the ports that you
  8218.        want to be able to access the NODe.  For example, NP 3 would allow
  8219.        access to the NODe on ports 0 and 1 but no others.  You SHOULD define
  8220.        your network NODe mnemonic identifier using the NRI command.  You
  8221.        MUST enable the NODe using the NETNode ON command.  You should
  8222.        probably turn AUTONode and AUTODESt ON and set OCM to 3.
  8223.  
  8224.        This should put your system into full service automatic mode as far
  8225.        as the network NODe is concerned.  It probably will not be the way
  8226.        you will want to run but its a starting point.
  8227.  
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.  
  8238.        MSYS 1.16                                                   Page 133
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.                   Manual Operations on the Network NODe Database
  8246.  
  8247.        To REMove a DEStination NODe completely, use
  8248.  
  8249.             REMove DEStination nodecall
  8250.  
  8251.        To REMove a DEStination for a given neighbor NODe, use
  8252.  
  8253.             DESt DELete DEStcall neighborcall
  8254.  
  8255.        To REMove a neighbor NODe (and all  the  DEStination  routes through
  8256.        this                          neighbor NODe), use:
  8257.             NODe DELete nodecall port#
  8258.  
  8259.        To add a new neighbor NODe, use
  8260.  
  8261.             NODe ADD nodecall port# quality [digicall1 .. .  digicall8]
  8262.  
  8263.        Note:  The mnemonic identifier for the neighbor NODe will be obtained
  8264.        from the first nodes broadcast heard from the NODe.
  8265.  
  8266.        Use of the digipeater calls is optional.  Although you can specify up
  8267.        to 8 digipeaters, rarely will more than 1 or 2 be practical to use.
  8268.  
  8269.        To add a new DEStination for a given neighbor NODe, use
  8270.             DESt ADD [destid:]destcall neighborcall neighborport obs#
  8271.        quality#
  8272.  
  8273.        Notes:
  8274.             The neighbor NODe callsign must be defined before any
  8275.                  DEStinations can be added for it.
  8276.             destid or alias for the DEStination is optional.
  8277.             obs# is the obsolescence count, 0 locks the DESt in for the
  8278.        NODe.
  8279.  
  8280.        To change the quality of an existing neighbor NODe, use:
  8281.             NODe REPlace callsign port# newquality [digi1 ... digi8]
  8282.  
  8283.        To change the obsolescence count and quality of a DEStination through
  8284.        some neighbor NODe, use:
  8285.             DESt REPlace DEStcall neighborcall neighborport newobs#
  8286.        newquality
  8287.  
  8288.  
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.        MSYS 1.16                                                   Page 134
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.                           One Possible Network NODe Setup
  8309.  
  8310.        A NETNode can be run in a moderate mode that is somewhere between
  8311.        fully automatic and low profile.  Here is some basic info that chould
  8312.        be used: Computer is an old original IBM PC 4.77 MHz clock 640 K ram,
  8313.        two 10 M hard drives, 4 serial cards and a printer card.
  8314.        Port Freq.
  8315.          0  223.7     High profile (150 W, beam at 80 ft .  aimed west)
  8316.          1  145.01    Quite high profile (200 W omni ant at 90 ft.)
  8317.          2  145.05    Low profile (10 W omni ant at 60 ft.)
  8318.          3  80 M
  8319.          4  40 M
  8320.          5  20 M
  8321.          6  serial connection to another computer
  8322.  
  8323.        Nearby existing NetRom nodes:
  8324.        Port Call           Distance
  8325.          0  WB8CQR-10      15 (Miles)
  8326.          1  WB8CQR-1       15
  8327.          1  K8EIW-1        45
  8328.          1  W8QLY          75
  8329.          1  W3LIF          80
  8330.          2  KB8AST-1       25
  8331.  
  8332.        Nearby NOS stations using NetRom interface:
  8333.        Port Call           Distance
  8334.          1  N8HSP-4        10
  8335.          1  WB8LYJ-4       15
  8336.  
  8337.        All of these stations are usually reliable connections.  Other NetRom
  8338.        nodes are usually heard but are not always reliable.  During band
  8339.        openings many more are heard, some are reliable during the band
  8340.        opening.
  8341.  
  8342.  
  8343.  
  8344.  
  8345.  
  8346.  
  8347.  
  8348.  
  8349.  
  8350.  
  8351.  
  8352.  
  8353.  
  8354.  
  8355.  
  8356.  
  8357.  
  8358.  
  8359.  
  8360.  
  8361.  
  8362.        MSYS 1.16                                                   Page 135
  8363.  
  8364.  
  8365.  
  8366.  
  8367.  
  8368.  
  8369.  
  8370.                            NODE RELATED PARMS in MSYS.DO
  8371.  
  8372.        Here are the network NODe related parameters I have in my MSYS.DO
  8373.        file:
  8374.        OCM 3          Transmit DESt nodes heard that have obsolescence
  8375.                  counts  3 to 6
  8376.        NRI 460406     Right 3 bytes of my IP address [44.70.4.6] expressed
  8377.                  in   hex  (quite useful this way)
  8378.        NRC WA8BXN-2   Callsign net NODe responds to.  MUST be the same as
  8379.                       TCP/IP callsign (MYTcpcall)
  8380.        NPorts $47     Network NODe uses ports 0,1,2 and 6 only
  8381.        PQuality 100   Default port quality 100.  A low value assigned to
  8382.                       nodes not manually entered that connect to mine
  8383.        NODe REStore   Read saved NODe file when MSYS starts
  8384.        AUTONode OFF   Do NOT record NODe broadcasts from nodes not already
  8385.                       in neighbor lists.  This means that new nodes heard
  8386.                       (during band openings for example) will not be
  8387.                       automatically added, unless they do actually connect
  8388.                       to my NODe.
  8389.  
  8390.        AUTODESt ON    DEStination NODe broadcasts (from nodes already in
  8391.                       my neighbor table) will be recorded.
  8392.  
  8393.        NETNode ON     Enable network NODe
  8394.  
  8395.        Here is the output I get from the JN Sysop command (or R command in
  8396.        the NODe):
  8397.  
  8398.        Port Neighbor NODe Call Quality   DESts  Heard    Digipeater(s)
  8399.          1  AKR:K8EIW-1         179       66     23:43
  8400.          1  CLE1:WB8CQR-1       180       67     23:41
  8401.          0  CLE220:WB8CQR-10    180       67     23:34
  8402.          2  PRYTWP:KB8AST-1     192        2     23:25
  8403.          1  YNG:W8QLY           180        7     23:36
  8404.  
  8405.  
  8406.  
  8407.  
  8408.  
  8409.  
  8410.  
  8411.  
  8412.  
  8413.  
  8414.  
  8415.  
  8416.  
  8417.  
  8418.  
  8419.  
  8420.  
  8421.  
  8422.  
  8423.  
  8424.        MSYS 1.16                                                   Page 136
  8425.  
  8426.  
  8427.  
  8428.  
  8429.  
  8430.  
  8431.        The general philosophy I am using is that I only want to attempt to
  8432.        connect to network nodes that I have a good path to.  These are also
  8433.        the nodes that I broadcast myself (and the DEStinations they claim
  8434.        they can handle).  I have manually entered these nodes into my
  8435.        neighbor NODe table (using NODe ADD).  I see little sense in saying
  8436.        that I can really connect to a NODe I hear once because a meteor hit
  8437.        at the right time! This method does not particularly limit the number
  8438.        of DEStination nodes my NODe knows about because the nearby nodes
  8439.        claim they can handle everything they hear.  I just let the nearby
  8440.        nodes worry about finding routes to everything they claim to hear.
  8441.        My system serves as a link from the one isolated NODe on 145.05 LAN
  8442.        frequency to the nodes on 145.01 which give access to the Ohio 4800
  8443.        Baud UHF backbone frequency.  I also serve as an IP switch to and
  8444.        from the network.  I have adjusted the neighbor NODe qualities to
  8445.        favor nodes (primarily TCP/IP stations) to which I am a good route.
  8446.        I have set most of the normal NetRom nodes to a lower quality value
  8447.        so that they will talk directly to each other most of the time rather
  8448.        than trying to go through my NODe.  Should they be unable to connect
  8449.        directly to each other, they will still be able to go through my
  8450.        system.
  8451.  
  8452.        If you want to run very low profile in terms of getting used as a
  8453.        network NODe, leave the default of 10 set for OCMin.  This means that
  8454.        your NODe broadcasts will only send out your own call. This will get
  8455.        the network to recognize you but not make it think you are a good
  8456.        relay to anything.  Keep AUTOD ON so that your system will know how
  8457.        to reach nodes in the network.  Its probably a good idea to set AUTON
  8458.        OFF and manually add the calls of the best nearby nodes you can
  8459.        connect to (one is all you need).
  8460.  
  8461.        If you are totally confused about the network operations, try to
  8462.        consult with who ever runs your local NODe(s).  Most of the
  8463.        parameters you have, they have (with some changes in their names).
  8464.  
  8465.  
  8466.  
  8467.  
  8468.  
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.  
  8475.  
  8476.  
  8477.  
  8478.  
  8479.  
  8480.  
  8481.  
  8482.  
  8483.  
  8484.  
  8485.  
  8486.        MSYS 1.16                                                   Page 137
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.                       Miscellaneous Comments on Network NODe
  8495.  
  8496.        If you are low on SSIDs, you might consider the following.  Set the
  8497.        IDCALL to your callsign without any SSID.  Do not define a BBS,
  8498.        Keyboard, or K NODe callsign.  Pick an SSID and use your callsign
  8499.        with it and set as the value for MYTcpcall, NRCall and FORWARD call
  8500.        To get to your BBS the network NODe BBS command can be used.  To talk
  8501.        to your keyboard the BBS T command or network NODe T command can be
  8502.        used.  If you want to make outgoing calls you will have to define a
  8503.        keyboard callsign.
  8504.  
  8505.        Should you use the network NODe to route TCP/IP frames?  I would say
  8506.        only if you have to!  The normal IP routing is better than using the
  8507.        network NODe but in those cases where using the network is the only
  8508.        way to reach some distant IP station then do use the network.
  8509.  
  8510.        Network node connects are allowed only on those ports enabled by
  8511.        NPorts command.
  8512.  
  8513.        Kanode which lists KANodes that have been heard.  An optional
  8514.        parameter may be given that specifies the port for which the list is
  8515.        desired.
  8516.  
  8517.        Justheard which lists stations recently heard.  Here again a port
  8518.        number may be given as an argument.  The N command is now described
  8519.        as Netnodes (lists destination network nodes known).
  8520.  
  8521.        In the network node, using the C# form of the connect command
  8522.        (example: C2 WA8BXN) will always result in a normal AX.25 connect,
  8523.        even if the destination station is a network node.
  8524.  
  8525.        The network node does not record information in nodes broadcasts
  8526.        heard on ports that are not enabled for network node use (NP
  8527.        command).
  8528.  
  8529.  
  8530.  
  8531.  
  8532.  
  8533.  
  8534.  
  8535.  
  8536.  
  8537.  
  8538.  
  8539.  
  8540.  
  8541.  
  8542.  
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.        MSYS 1.16                                                   Page 138
  8549.  
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.                             NET NODe PARAMETERS SUMMARY
  8556.  
  8557.        (PARM          Default   Comments)
  8558.  
  8559.        PQuality [port#] # 192   Quality for nodes heard on port
  8560.        BInterval seconds 3600   Nodes Broadcast interval
  8561.        OCMin #            10    Minimum obsolescence to broadcast
  8562.        OCInit #            6    Initial obsolescence count
  8563.        WQupdate  #         1    Worst quality DESt route to record
  8564.        NTtl #             64    Network time to live (max hops)
  8565.        TTimeout seconds   60    Transport timeout (Net FRACK)
  8566.        TREtries #          3    Transport retries
  8567.        TACK sec            3    Transport ACK delay (RESPonsetime)
  8568.        TBdelay seconds   180    Transport busy delay
  8569.        NBdcast [port#]    ON    Enable or disable node broadcasts on a per
  8570.                                 port basis
  8571.        NDwindow #         4     Net default window size (frames)
  8572.        NETCon            ON     Enable connect cmd in net NODe
  8573.        NETBbs            ON     Enable BBS cmd in net NODe
  8574.        NETTalk           ON     Enable Talk cmd in net NODe
  8575.        NETXBatchsize [port] #   Sets max batch size for RLI compression on 
  8576.                                 port
  8577.        NETXOption [port#] OFF   If on, enables RLI compressed fwding on port
  8578.        AUTODESt         OFF     Add new DESts for known neighbors
  8579.        AUTONode         OFF     Add new neighbors heard
  8580.        NODe SEnd                Force known DESt transmission
  8581.        NODe SAve                Write net NODe Database to disk
  8582.        NODe REStore             Read net NODe Database from disk
  8583.        NODe ADD call port qual [digis]    Adds neighbor NODe
  8584.        NODe REP call port qual [digis]    Changes quality of neighbor NODe
  8585.        NODe DEL call port       Deletes neighbor nodes & its DESts
  8586.        DESt ADD [id:] destcall neighbor call neighborport obs# qual
  8587.                                 Adds new DEStination
  8588.        DESt REP destcall neighborcall neighborport obs# quality
  8589.                                 Changes obs & quality
  8590.        DESt DEL destcall neighborcall neighborport
  8591.                                 Deletes DESt through given neighbor
  8592.        REMove DESt callsign     Deletes DESt through all neighbors
  8593.        NInfo                    Gives net NODe status
  8594.        NRCall callsign          Sets net NODe callsign
  8595.        NRId mnemonic            Sets net NODe mnemonic (alias) identifier
  8596.        NPorts (MASK)            Ports to which nodes broadcast are made
  8597.        TNatime seconds          Transport no activity timeout time
  8598.  
  8599.        C BBS or C bbscallsign   Acts like BBS command taking you to
  8600.                                 the bbs.  You also now get a "connected to"
  8601.                                 message with either of these commands.
  8602.  
  8603.  
  8604.  
  8605.  
  8606.  
  8607.  
  8608.  
  8609.  
  8610.        MSYS 1.16                                                   Page 139
  8611.  
  8612.  
  8613.  
  8614.  
  8615.  
  8616.  
  8617.  
  8618.        A number of commands allow setting options for network connections.
  8619.        Here are the network command names and their AX.25 port related
  8620.        counterpart.
  8621.  
  8622.        NETOnly        BPorts
  8623.        NETRead        MAXRead
  8624.        NETMax         BMaxcon
  8625.        NETFBBStime    FBBStimes
  8626.        NETFBBC        FBBC
  8627.        NETFBBG        FBBG
  8628.        NETXBatchsize  XBatchsize
  8629.        NETXOption     XOption
  8630.  
  8631.  
  8632.  
  8633.  
  8634.  
  8635.  
  8636.  
  8637.  
  8638.  
  8639.  
  8640.  
  8641.  
  8642.  
  8643.  
  8644.  
  8645.  
  8646.  
  8647.  
  8648.  
  8649.  
  8650.  
  8651.  
  8652.  
  8653.  
  8654.  
  8655.  
  8656.  
  8657.  
  8658.  
  8659.  
  8660.  
  8661.  
  8662.  
  8663.  
  8664.  
  8665.  
  8666.  
  8667.  
  8668.  
  8669.  
  8670.  
  8671.  
  8672.        MSYS 1.16                                                   Page 140
  8673.  
  8674.  
  8675.  
  8676.  
  8677.  
  8678.  
  8679.  
  8680.                                       PACTOR
  8681.  
  8682.                                      OVERVIEW
  8683.  
  8684.        PACTOR operates somewhat like a enhanced AMTOR.  A series of
  8685.        characters is received and an acknowledgement is sent by the
  8686.        receiving station.  PACTOR has a full character set that make it look
  8687.        like a typical packet connect.  In addition it has a number of
  8688.        features that enhance its performance such as dual speeds, internal
  8689.        compression and internal memories that enhance reception.
  8690.  
  8691.        PACTOR does not share a channel.  It can not be used for automated
  8692.        forwarding.  Our own experience utilizing the mode while camping in
  8693.        very poor conditions shows that PACTOR is a far superior mode of
  8694.        digital communication.
  8695.  
  8696.                                      HARDWARE
  8697.  
  8698.        MSYS supports only the KAM Plus or KAMs that are upgraded to KAM Plus
  8699.        TNCs.  The KAM is the only TNC that gives separate commands to allow
  8700.        you to seize the transmit direction and to go into receiving mode.
  8701.        Other TNCs provides only toggles that lead to uncertainty about the
  8702.        state of the function being toggled.
  8703.  
  8704.        When used with MSYS, the KAM Plus can only be used as one port
  8705.        dedicated to PACTOR.  You can not do KISS or access the VHF side of
  8706.        it.
  8707.  
  8708.        The CTS line must be present in the RS-232 cable.  The radio must be
  8709.        capable of PACTOR operation.  Some older radios will not switch from
  8710.        transmit to receive fast enough.  (Also some newer ones switching
  8711.        between vfos or modes!)  Additional cooling will probably be
  8712.        necessary.  In addition, a larger than normal power supply may be
  8713.        necessary.  These are points which should not be overlooked.
  8714.  
  8715.        500 Hertz receive filtering is useful.  Our own experience has shown
  8716.        excellent results using minimal power into poor antennas when working
  8717.        home.  25 watts into a mobile whip is more than adequate to a home
  8718.        station running 100 watts to a dipole over a 400 mile path on 40
  8719.        meters ... 24 hours a day.
  8720.  
  8721.                                    PACTOR SET UP
  8722.  
  8723.        The set up change is minimal.  The name of the port in the MSYS.OPT
  8724.        file must begin with "PACTOR".  For example:
  8725.        PACTOR_40
  8726.        or
  8727.        PACTOR_HF
  8728.        would be appropriate.
  8729.  
  8730.  
  8731.  
  8732.  
  8733.  
  8734.        MSYS 1.16                                                   Page 141
  8735.  
  8736.  
  8737.  
  8738.  
  8739.  
  8740.  
  8741.  
  8742.                                PACTOR TNC PARAMETERS
  8743.  
  8744.        The following KAM commands must be given to set the KAM into the
  8745.        proper state:
  8746.  
  8747.        MYCALL <YOUR_CALL_HERE>  This is the callsign that will be used on
  8748.                                 the AIR.  The BBS call MAY be different!
  8749.                                 Observe your License Class privileges!
  8750.        MYPT <YOUR_CALL_HERE>    This is the call that the KAM will respond
  8751.                                 to on the air
  8752.        INTFACE TERM
  8753.        DEL 0
  8754.        PBBS 0                   (The TNC will reset at this point)
  8755.        CWPTT ON
  8756.        CWSPEED 20
  8757.        FLOW OFF
  8758.        XFLOW OFF
  8759.        CRSUP OFF
  8760.        PTHUFF ON
  8761.        PMODE PACTOR
  8762.        ECHO OFF
  8763.        PACTOR
  8764.  
  8765.        (The KAM Plus does not need the PERM command to remember its
  8766.        settings.)
  8767.  
  8768.                               PACTOR MANUAL CONNECTS
  8769.  
  8770.        To connect manually to another PACTOR station, the standard command
  8771.        "C# callsign" is used.  You will not have keyboard access until the
  8772.        connect is made or fails.  The standard "^CD" is used to disconnect
  8773.        although if your connect accepts a "BYE" command or the like, that is
  8774.        preferable.  After the connect is closed, there is a short delay
  8775.        (about 10 seconds) where you again lose keyboard access.
  8776.  
  8777.  
  8778.                                  PACTOR FORWARDING
  8779.        Automated forwarding should not be done using PACTOR because of the
  8780.        HF "attended" rules.  However, reverse forwarding can move traffic
  8781.        off a remote PBBS.  A MSYSFWD.DEF-like file is made with a filename
  8782.        of your choice.  This will serve as a manual forwarding file.  You
  8783.        can not have the $filename.ext type of include file.  The following
  8784.        is an example:
  8785.  
  8786.             p0 no8m
  8787.             wa8bxn
  8788.             wb8bii
  8789.             k8eiw
  8790.             -----
  8791.  
  8792.  
  8793.  
  8794.  
  8795.  
  8796.        MSYS 1.16                                                   Page 142
  8797.  
  8798.  
  8799.  
  8800.  
  8801.  
  8802.  
  8803.        The above causes a connect to NO8M and sends traffic for the three
  8804.        listed PBBS stations.  A reverse forward prompt then results in
  8805.        traffic for the connecting station to be reverse forwarded.
  8806.  
  8807.        The following is another example:
  8808.  
  8809.             p0 no8m
  8810.             home
  8811.             wife
  8812.             wa8bxn
  8813.             wb8bii
  8814.             k8eiw
  8815.             no8m
  8816.             oh
  8817.             usa
  8818.             -----
  8819.  
  8820.        The above file connects to NO8M from a remote version of the NO8M
  8821.        PBBS.  It sends traffic for stations who use the home NO8M to the
  8822.        HOME route.  It sends traffic for KA8ZVV to her computer which is
  8823.        attached via a RS-232 cable.  The other forwarding is standard.  When
  8824.        you wish to forward, you utilize the following command:
  8825.  
  8826.             FP filename.ext
  8827.  
  8828.        MSYS then acts on your file and forwards via the PACTOR port.
  8829.  
  8830.                             USER'S VIEW WHEN CONNECTED
  8831.  
  8832.        When connected to a MSYS PACTOR port, the user may be confused by the
  8833.        fact that the link direction is controlled by MSYS.  However, other
  8834.        than that, the user will see a port identical to a packet port.  The
  8835.        user should not attempt to control the direction of the link.
  8836.  
  8837.                                 PACTOR LIMITATIONS
  8838.  
  8839.        No YAPP is currently possible on a PACTOR port.  You also should not
  8840.        do FBB-type compressed forwarding.  No particular advantage is seen
  8841.        when using the FBB group forwarding.  DO NOT ENABLE DIGI ON THE
  8842.        PACTOR PORT!
  8843.  
  8844.  
  8845.  
  8846.  
  8847.  
  8848.  
  8849.  
  8850.  
  8851.  
  8852.  
  8853.  
  8854.  
  8855.  
  8856.  
  8857.  
  8858.        MSYS 1.16                                                   Page 143
  8859.  
  8860.  
  8861.  
  8862.  
  8863.  
  8864.  
  8865.                               PACTOR TROUBLESHOOTING
  8866.  
  8867.        A power supply of ample capacity for your radio is necessary.  Some
  8868.        problems can be traced back to unstable or minimal power supplies.
  8869.        The use of the TERM command to go in and talk to the TNC is valuable.
  8870.        The TNC can be interrogated and connects can be established without
  8871.        regard to MSYS settings by using TERM.
  8872.  
  8873.        One initially confusing aspect is the use of "ECHO OFF''
  8874.                                                               .  MSYS
  8875.        requires echo to be off.  When in the TERM command mode, you may wish
  8876.        to turn echo ON so you can see what you are typing.  Before you leave
  8877.        the TERM command mode, you must remember to again set ECHO to OFF.
  8878.  
  8879.  
  8880.                                MSYS PACTOR SCANNING
  8881.  
  8882.        By instituting scanning, your HF radio can be made to cover many more
  8883.        frequencies and, due to that, more area.  The costs are minimal.  A
  8884.        TTL-to-Serial level converter and a serial port is required.
  8885.        Although the serial port would be a lot to ask for most of us, the
  8886.        port is configured in such a way that there is no need for an
  8887.        interrupt or normal port address.  The memory required is under 1k.
  8888.  
  8889.        The port does not need an interrupt due to it never needing to read
  8890.        data.  Data is sent to the radio but there is no need to read data
  8891.        from it.
  8892.  
  8893.        It is possible to build a simple interface to allow the computer to
  8894.        choose one of four antenna lines.
  8895.  
  8896.                                      IOBUS.DOC
  8897.        A separate file is included with the MSYS archive that documents what
  8898.        lines on a serial card are used for what purpose.  You may want to
  8899.        review that file as it will be referred to often. It will also help
  8900.        to have documentation for the board you are using.
  8901.  
  8902.                                     INTERRUPTS
  8903.        You can give it a interrupt if you can spare one.  You will be
  8904.        wasting it, though, as it is not used.  If you can not spare an
  8905.        interrupt, the first thing to do is to insure that no interrupt is
  8906.        enabled on the card.  You may have to cut traces, set switches or do
  8907.        whatever you need to do to make sure the interrupt is not enabled.
  8908.  
  8909.        In most cards, you have two switches that connect either INT 3 or INT
  8910.        4 to the electronics on the card.  In some older cards, this is done
  8911.        with a jumper.  In both cases, turning the switches off or pulling
  8912.        the interrupt jumper will cause it to be disabled.
  8913.  
  8914.        There may be an instance where a interrupt is hard wired to the
  8915.        electronics.  You will need to cut that trace using a knife or a hand
  8916.        held rotary grinder.
  8917.  
  8918.  
  8919.  
  8920.  
  8921.        MSYS 1.16                                                   Page 144
  8922.  
  8923.  
  8924.  
  8925.  
  8926.  
  8927.  
  8928.                                     ADDRESSING
  8929.        You will need to set the address jumpers or switches to address the
  8930.        board as COM2.  This sets the address lines to the address $2f8.  By
  8931.        cutting and soldering jumpers between two of the address lines, you
  8932.        can re-address the board to be $378.  In this way, you can save the
  8933.        addressing space.
  8934.  
  8935.             This is done in this way:
  8936.  
  8937.                       $2F8     10   1111 1000
  8938.                                  \ /
  8939.                                   X      becomes
  8940.                                  / \
  8941.                       $378     11   0111 1000
  8942.                                ^            ^
  8943.                              Bit 9         Bit 0
  8944.  
  8945.        By cutting address bit 7 and address bit 6 and crossing them with a
  8946.        jumper, you have re-addressed the serial card to recognize address
  8947.        $378.
  8948.  
  8949.        You need to cut two traces, the traces that lead to finger A23 and
  8950.        A24.  Refer to the file IOBUS.DOC.  Finger A23 is soldered, via a
  8951.        jumper, to the line that used to run from A24.  A24 goes to the line
  8952.        that used to run from A23.
  8953.  
  8954.  
  8955.                                      DSR LINE
  8956.        MSYS checks a line in the serial port called the DSR line.  The DSR
  8957.        line is attached to the PTT line through level converters.  This line
  8958.        will tell MSYS when the radio has transmitted.  The radio
  8959.        transmitting will indicate that the scanning must stop.
  8960.  
  8961.        The PTT line from the KAM+ TNC is near TTL levels(0 or +5 volts).  It
  8962.        must be changed to RS-232 levels (+12 or -12 volts).  This can be
  8963.        done via a level converter.  When the TTL-to-RS-232 level converters
  8964.        are discussed, the additional wiring necessary will be covered.
  8965.  
  8966.        We determined that many RS-232 adapters, such as an adapter to take a
  8967.        9 pin plug to a 25 pin socket, are improperly wired when it comes to
  8968.        carrying the DSR line through the adapter.  If the radio does not
  8969.        stop scanning, you may want to place a RS-232 LED box, such as Radio
  8970.        Shack 276-1401, in line to verify you are seeing the DSR change.
  8971.  
  8972.  
  8973.  
  8974.  
  8975.  
  8976.  
  8977.  
  8978.  
  8979.  
  8980.  
  8981.  
  8982.  
  8983.        MSYS 1.16                                                   Page 145
  8984.  
  8985.  
  8986.  
  8987.  
  8988.  
  8989.  
  8990.                     TTL TO RS-232 INTERFACE (1488/1489 version)
  8991.  
  8992.        Supply voltages:    +5V     +12V    -12V    Ground
  8993.                             1488    14      1      7
  8994.                             1489    14             7
  8995.  
  8996.  
  8997.        RS-232 connector                                   Radio
  8998.        on computer control                                (TS-440 ACC1
  8999.        serial port:                                        connector):
  9000.                                1489        1489
  9001.        Pin 2 (XMIT DATA) -------[)o---------[)o----------> Pin 3
  9002.        (receive data)
  9003.                               1     3     4     6
  9004.  
  9005.  
  9006.                                1488
  9007.        Pin 6 (DSR)     <-------o(]--------+
  9008.                              3     2      |
  9009.                                           |  2N2222
  9010.                                        C  \
  9011.                                            \|
  9012.                                             |-----^^^^^---PTT line From TNC
  9013.                                            /| B      33K ohms
  9014.                                        E  /
  9015.                                          +
  9016.                                          |
  9017.        Pin 7 (Ground) -------------------+----------------- Pin 1
  9018.        (ground)
  9019.  
  9020.  
  9021.        Note:  [)o is a level converting NAND gate
  9022.             The arrow on the emitter of transistor is not shown.
  9023.             Power supply design is up to you (not much current is
  9024.                  needed).
  9025.  
  9026.  
  9027.  
  9028.  
  9029.  
  9030.  
  9031.  
  9032.  
  9033.  
  9034.  
  9035.  
  9036.  
  9037.  
  9038.  
  9039.  
  9040.  
  9041.  
  9042.  
  9043.  
  9044.  
  9045.        MSYS 1.16                                                   Page 146
  9046.  
  9047.  
  9048.  
  9049.  
  9050.  
  9051.  
  9052.  
  9053.                          TTL TO RS-232 INTERFACE (MAX232)
  9054.  
  9055.        The MAX232 chip allows you to do the same level changes.
  9056.  
  9057.                                     |------|
  9058.                 +12vdc ----------|--| 7805 |--|--------------|
  9059.                                  -  |------|  -              |
  9060.                               .01^            ^.01           |
  9061.                                  |            |              |
  9062.                                  |------------|              |
  9063.                                               |              |
  9064.                                              gnd             |
  9065.                                                              |
  9066.                             |------------------------|       |
  9067.                             |                        |       |
  9068.              |--------------|1                     16|-------|+
  9069.             +-              |                        |       - 10uF
  9070.         4.7uF^   gnd - )| --|2                       |       ^
  9071.              |       10uF+  |                      15|-------|
  9072.              |--------------|3                       |       |ground
  9073.                             |                        |
  9074.              |--------------|4                       |
  9075.             +-              |                        |
  9076.         4.7uF^              |                        |
  9077.              ---------------|5                       |
  9078.                             |                        |
  9079.            gnd --- | ( -----|6                       |
  9080.                  +10uF      |                        |
  9081.                             |                      10|---o(]-- PTT line
  9082.                             |                        |         from TNC
  9083.               DB-25  -------|7                       |
  9084.               pin 6         |                        |
  9085.               DB-25  -------|8                      9|---[)o--  pin 3 of
  9086.               pin 2         |                        |          ACC port
  9087.                             --------------------------
  9088.  
  9089.  
  9090.                         o(]  and  [)o  are 7400 NAND gates
  9091.  
  9092.             NOTE:  JDR (800-538-5005) is advertising a newer version
  9093.                    of the MAX232 which requires no capacitors.
  9094.  
  9095.  
  9096.  
  9097.  
  9098.  
  9099.  
  9100.  
  9101.  
  9102.  
  9103.  
  9104.  
  9105.  
  9106.  
  9107.        MSYS 1.16                                                   Page 147
  9108.  
  9109.  
  9110.  
  9111.  
  9112.  
  9113.  
  9114.  
  9115.        For ICOM and Yaesu radios, the following circuit may be used from the
  9116.        computer to the radio:
  9117.  
  9118.        RS-232 Pin 2 (XMIT DATA)                Radio Serial Input
  9119.                                                (Center of 1/8" plug for
  9120.                                                ICOM, Pin 3 of mini-DIN
  9121.                                                for Yaesu)
  9122.                            ------------------------------
  9123.            10 K Ohms      / C
  9124.                         |/
  9125.        -----^v^v^v------|   2N2222 etc
  9126.                      B  |\
  9127.                           \ E
  9128.                           |
  9129.                         Ground
  9130.  
  9131.  
  9132.  
  9133.  
  9134.  
  9135.  
  9136.  
  9137.  
  9138.  
  9139.  
  9140.  
  9141.  
  9142.  
  9143.  
  9144.  
  9145.  
  9146.  
  9147.  
  9148.  
  9149.  
  9150.  
  9151.  
  9152.  
  9153.  
  9154.  
  9155.  
  9156.  
  9157.  
  9158.  
  9159.  
  9160.  
  9161.  
  9162.  
  9163.  
  9164.  
  9165.  
  9166.  
  9167.  
  9168.  
  9169.        MSYS 1.16                                                   Page 148
  9170.  
  9171.  
  9172.  
  9173.  
  9174.  
  9175.  
  9176.  
  9177.                               SCANDEF UTILITY PROGRAM
  9178.  
  9179.        You now need to set up the files that will be necessary.  You need to
  9180.        run SCANDEF.  SCANDEF will access a ASCII file called PORTn.DEF and
  9181.        modify the scanner.  It will also define the scanning frequencies,
  9182.        the delay on each frequency before moving to another one, the antenna
  9183.        that will be used and the time that the frequency will be scanned.
  9184.  
  9185.        The "n" in PORTn.DEF is a number you supply to define the port.  If
  9186.        your port is to be number 6, you would call the file:
  9187.  
  9188.        PORT6.DEF.
  9189.  
  9190.        At least 4 lines are required in the PORTn.DEF file. In order, they
  9191.        are:
  9192.  
  9193.        TSR xx         where xx is the interrupt number of the scan TSR,
  9194.                       usually D2
  9195.  
  9196.        PORT yyy       where yyy is the hex address of the control serial
  9197.                       port
  9198.  
  9199.        SPEED zzzz     where zzzz is the baud rate of the radio's
  9200.                       computer interface
  9201.  
  9202.        freq delay antenna starthour lasthour
  9203.  
  9204.        The last line type may be repeated up to 25 times. It contains the
  9205.        frequency in MHz or KHz (14.235 or 14235 for example), the time to
  9206.        spend on this frequency listening for a connect attempt in seconds,
  9207.        the antenna number (0-3), the first hour to scan this frequency, and
  9208.        the last hour to scan this  frequency. Only the frequency is
  9209.        required. Defaults for the other values are 5 seconds, antenna 0,
  9210.        start hour 0, and last hour 23. If you give any parameter beyond
  9211.        frequency, you must specify all parameters to the left of it.
  9212.  
  9213.        Here is an example file (PORT1.DEF it might be called if port 1 is
  9214.        the PACTOR port):
  9215.  
  9216.        TSR D2
  9217.        port 378
  9218.        speed 4800
  9219.        3532.1
  9220.        3737.1  10   1  0 8
  9221.        3737.1  10   1  20 23
  9222.        7169.6
  9223.        7174.1
  9224.  
  9225.  
  9226.  
  9227.  
  9228.  
  9229.  
  9230.  
  9231.        MSYS 1.16                                                   Page 149
  9232.  
  9233.  
  9234.  
  9235.  
  9236.  
  9237.  
  9238.        This would scan 3632.1 and the two 40 meter frequencies all day.
  9239.        3737.1 would be scanned from 8 PM to 8 AM only, listening 10 seconds
  9240.        before going on to the next scan frequency (and using antenna 1).
  9241.        Note that these frequencies are NOT appropriate for PACTOR Operation!
  9242.  
  9243.  
  9244.                                TURNING IT ON AND OFF
  9245.  
  9246.        To enable scanning type (or better yet put in MSYS.DO) "PS n ON"
  9247.        where n is the PACTOR port.  Repeat this for each additional port.
  9248.        This command reads the appropriate PORTn.BIN file storing the
  9249.        frequency parameters in memory and begins scanning.
  9250.  
  9251.        To disable scanning type PS n OFF, where n again is the port number.
  9252.  
  9253.        The PS command with no operands gives basic information about PACTOR
  9254.        scanning such as which ports are enabled, current frequency and
  9255.        number of frequencies being scanned.  PS with a port number as a
  9256.        parameter gives a listing of the frequencies scanned on the given
  9257.        port.
  9258.  
  9259.        The command PS n freq will tune the radio on the given port number n
  9260.        to the specified frequency.  This frequency need not be in the scan
  9261.        list.  Using this form of the command also disables scanning.  The
  9262.        frequency can be given either in MHz (7.0991 for example) or KHz
  9263.        (7099.1).  This form of the command is useful before making a manual
  9264.        connect (using the C# command) or initiating manual PACTOR forwarding
  9265.        (using the FP command).  Note that this command can be imbedded in
  9266.        the forward file (\ps 2 3541.2 for example). To resume scanning, use
  9267.        PS 2 ON, either manually or at the end of the forward file.
  9268.  
  9269.        If you have enough memory, you can run the SCANDEF program described
  9270.        below using a command like "RUN SCANDEF PORT3" while MSYS is running.
  9271.        To see the output after the program runs, type "TY $POOL".  (The RUN
  9272.        command will redirect any screen output to a file called "$POOL".
  9273.        You can read that file to determine the program's output.)  Then use
  9274.        the "PS 3 ON" command to load the new frequency specifications. This
  9275.        could all be done as a remote Sysop.
  9276.  
  9277.  
  9278.  
  9279.  
  9280.  
  9281.  
  9282.  
  9283.  
  9284.  
  9285.  
  9286.  
  9287.  
  9288.  
  9289.  
  9290.  
  9291.  
  9292.  
  9293.        MSYS 1.16                                                   Page 150
  9294.  
  9295.  
  9296.  
  9297.  
  9298.  
  9299.  
  9300.                                   ADDING ANTENNAS
  9301.  
  9302.        RTS and DTR outputs from the serial port are set by the antenna
  9303.        number as follows:
  9304.  
  9305.        Ant#      RTS     DTR
  9306.        ----      ---     ---
  9307.          0        0       0
  9308.          1        0       1
  9309.          2        1       0
  9310.          3        1       1
  9311.  
  9312.  
  9313.                  +V
  9314.                  |
  9315.                  |
  9316.                  |                        Transistors are 2N2222 types
  9317.                ||>                        Relays can be 12 or 5 volts
  9318.                ||> Relay A
  9319.                ||>                        You can add a manual override
  9320.                  |                        switch, LED indicators, etc.
  9321.                c |
  9322.                   \     10k
  9323.                    -----^^^^----- RTS
  9324.                   /
  9325.                e |
  9326.                  |
  9327.                  |
  9328.  
  9329.               ground
  9330.  
  9331.  
  9332.                  +V                                  +V
  9333.                  |                                   |
  9334.                  |                                   |
  9335.                  |                                   |
  9336.                ||>                                 ||>
  9337.                ||> Relay B                         ||>Relay C
  9338.                ||>                                 ||>
  9339.                  |                                   |
  9340.                 c|                                   |c
  9341.                   \     10k              10k        /
  9342.                    -----^^^^-------------^^^^------'
  9343.                   /               |                 \
  9344.                 e|                                   |e
  9345.                  |               DTR                 |
  9346.                  |                                   |
  9347.                  |                                   |
  9348.               ground                              ground
  9349.  
  9350.  
  9351.  
  9352.  
  9353.  
  9354.  
  9355.        MSYS 1.16                                                   Page 151
  9356.  
  9357.  
  9358.  
  9359.  
  9360.  
  9361.  
  9362.  
  9363.                               THE LAST STEP, THE TSR
  9364.  
  9365.        Before running MSYS, an appropriate SCANTSR program must be run, such
  9366.        as SCAN440.COM.  This is best done in your AUTOEXEC.BAT file.  The
  9367.        SCAN440.COM program is designed to be used with the Kenwood TS-440.
  9368.        Other SCANTSR programs may be found on the distribution disks,
  9369.        including programs for the ICOM IC-735 and the Yaesu FT-757.
  9370.  
  9371.  
  9372.                                 USING OTHER RADIOS
  9373.  
  9374.        As distributed it is set up for a Kenwood TS-440.  Source code is
  9375.        provided (SCANTSR.ASM) that can be modified for other radios.  If you
  9376.        do modify it for some other radio and are sure of your modifications,
  9377.        send WA8BXN a copy so that it can be included in future releases.
  9378.        The SCANTSR program is called by MSYS when it needs to tell the radio
  9379.        to go to a new frequency. It is called as an  interrupt passing the
  9380.        control serial port address in DX and the new frequency as a 32 bit
  9381.        number (long integer) in registers AX and BX.  AX has the most
  9382.        significant 16 bits.  The TSR simply formats whatever command the
  9383.        radio needs to go to the given frequency and then sends that data to
  9384.        the radio using the given control serial port address.  The control
  9385.        serial port is already initialized.
  9386.  
  9387.  
  9388.  
  9389.  
  9390.  
  9391.  
  9392.  
  9393.  
  9394.  
  9395.  
  9396.  
  9397.  
  9398.  
  9399.  
  9400.  
  9401.  
  9402.  
  9403.  
  9404.  
  9405.  
  9406.  
  9407.  
  9408.  
  9409.  
  9410.  
  9411.  
  9412.  
  9413.  
  9414.  
  9415.  
  9416.  
  9417.        MSYS 1.16                                                   Page 152
  9418.  
  9419.  
  9420.  
  9421.  
  9422.  
  9423.  
  9424.                              MSYS GENERAL INFORMATION
  9425.  
  9426.  
  9427.                                   BBS ONLY ACCESS
  9428.  
  9429.        Lets say you are running with ports 0 through 3 and want to make port
  9430.        2 bbs only access with at most 1 connection allowed at a time (either
  9431.        another BBS forwarding to you or you forwarding but not both at the
  9432.        same time).  You also don't want to generate MAIL FOR beacon on port
  9433.        2.  Use the following:
  9434.        FB 2 25           turn off mail for beacon port 2
  9435.        BP 4              port 2 bbs only
  9436.        BM 2 1            max 1 connect port 2
  9437.        MCF $B            no simultaneous forwarding on port 2
  9438.  
  9439.        Note that BP and MCF both have port masks as arguments.
  9440.  
  9441.  
  9442.                         CONNECTS FROM NON-AMATEUR CALLSIGNS
  9443.  
  9444.        Connects are no longer accepted from non-amateur callsigns  (like PK-
  9445.        232 and NOCALL for example).  You can still make connections to non-
  9446.        call signs.
  9447.  
  9448.  
  9449.                                     #  COMMAND
  9450.  
  9451.        Command lines beginning with # on the BBS are ignored (they sometimes
  9452.        come from KA Nodes).
  9453.  
  9454.                                   CHANNEL NUMBERS
  9455.  
  9456.        The channel numbers use a rotational assignment rather than always
  9457.        starting from 0
  9458.  
  9459.  
  9460.                                    DEVICE ERRORS
  9461.  
  9462.        Device errors are trapped by MSYS (you would previously get the
  9463.        Abort, Retry, Ignore? message).  The first occurrence of the error is
  9464.        given a response of retry, the second ignore.  This will normally be
  9465.        caught by particular function being performed which will terminate
  9466.        with an error message, but MSYS should continue operation.
  9467.  
  9468.  
  9469.                                  DISK FULL MESSAGE
  9470.  
  9471.        If the disk is full when a message is sent to the system it will give
  9472.        a message to the connection station that the disk is full and then
  9473.        disconnect.
  9474.  
  9475.  
  9476.  
  9477.  
  9478.  
  9479.        MSYS 1.16                                                   Page 153
  9480.  
  9481.  
  9482.  
  9483.  
  9484.  
  9485.  
  9486.                                         DOS
  9487.  
  9488.        If you are using MSDOS 3.3, you may need to put STACKS=0,0 in your
  9489.        config.sys file.  MSYS has been run under MSDOS 5.0 and MSDOS 6.0 as
  9490.        well as DRDOS 6.0 with no known problems or special commands other
  9491.        than FILES=40 and BUFFERS=20.  With MSDOS 5.0 and MSDOS 6.0, you may
  9492.        chose to use SMARTDRV.EXE instead of the buffers statement.  It all
  9493.        depends on your personal preference and "RAM CRAM".
  9494.  
  9495.  
  9496.                                 END OF LINE BELLS:
  9497.  
  9498.        When you type past column 72 you will get a beep for each character.
  9499.        Keep those lines less than 80 characters!
  9500.  
  9501.                                       HEADERS
  9502.  
  9503.        To create an ASCII file containing all the active message headers,
  9504.        use the following sequence of commands on the bbs:
  9505.             X 0       (turn off the More? message temporarily)
  9506.             >msghdrs  (this is the name of the file to be created)
  9507.             L$ 0      (or L 0 if you don't want to see the bids)
  9508.             >         (close the file)
  9509.             X 20      (restore the More? message)
  9510.  
  9511.  
  9512.                                      KEYBOARD
  9513.  
  9514.        When someone connects to your keyboard answer call you will get two
  9515.        musical tune to alert you to the connect.  Any stations connecting to
  9516.        your keyboard call when you are already connected to another station
  9517.        will get a busy.  The actual number of connects allowed before busy
  9518.        is given by the SYSOP command MCon.  MCon 1, for example, only allows
  9519.        an incoming call to the keyboard to be answered if there are no other
  9520.        keyboard connections.  MCon 0 prevents all incoming keyboard requests
  9521.        (they get busy).  MCon N will allow N connections to the keyboard
  9522.        until busy is returned.  When you type past column 72 you will get a
  9523.        beep for each character.  Keep those lines less than 80 characters!
  9524.        When a station attempts to connect to your keyboard via the several
  9525.        ways possible but is sent a busy the bell will also beep to alert you
  9526.        to this.
  9527.  
  9528.                                      ***LINKED
  9529.  
  9530.        A line of the form ***LINKED to callsign is recognized as a
  9531.        connection by the given callsign.  This occurs with some versions of
  9532.        RLI systems when a user uses the C command on the RLI system to
  9533.        connect to the MSYS BBS.  ***LINKED to callsign requires SYSOP
  9534.        verification if SYSOP call is used.
  9535.  
  9536.  
  9537.  
  9538.  
  9539.  
  9540.  
  9541.        MSYS 1.16                                                   Page 154
  9542.  
  9543.  
  9544.  
  9545.  
  9546.  
  9547.  
  9548.                                       LOCKUPS
  9549.  
  9550.        If the system hangs an attempt is made to reboot.  Thus you should
  9551.        make sure you don't have a diskette in A: and that you have an
  9552.        appropriate AUTOEXEC.BAT file set up.  It is strongly recommended
  9553.        that any automatic restarts include the MUTIL 4 command to insure
  9554.        that the mail file will be properly indexed.  If the mail files are
  9555.        not properly indexed, MSYS will most likely hang on restart.
  9556.  
  9557.                                       LOGGING
  9558.  
  9559.        Messages sent, forwarded, and killed get logged to MSYS.LOG.  A new
  9560.        log file record is being generated.  It is identical to the BBS
  9561.        record except it has BYE in place of BBS.  It is generated when a
  9562.        user exits the bbs by any means (disconnect, timeout, B cmd).  You
  9563.        may wish to put an entry in the MSYSTODO.DAT file to rename MSYS.LOG
  9564.        periodically (weekly?) as the log file CAN get very large, very fast!
  9565.  
  9566.  
  9567.                                     MAIL BEACON
  9568.  
  9569.        Messages to your IDCALL and to SYSOP are not displayed in the MAIL
  9570.        FOR beacon.  You will see them on the screen.
  9571.  
  9572.  
  9573.                                      MAIL.BAK
  9574.  
  9575.        To reduce disk read/write delays when a message is received and
  9576.        copied to the MAIL.BAK directory, subdirectories are automatically
  9577.        created in the MAIL.BAK directory.  100 messages are backed up in
  9578.        each directory.  This can substantially reduce the time it takes to
  9579.        make the backup copy of incoming messages because much smaller number
  9580.        of file names must be looked at to add the new file name to the
  9581.        directory.  The created subdirectory names are of the form MSGxxx
  9582.        where xxx is the message number divided by 100.  Thus in MSG025
  9583.        messages 2500 to 2599 would be found.  The message /RESTore function
  9584.        from the BBS has been modified to understand these changes.
  9585.  
  9586.                               MAX channels AND PORTS
  9587.  
  9588.        Maximum for MAXCHANS is 50  (MSYS.OPT)
  9589.  
  9590.        Maximum number of ports is 7 (numbered 0 to 6)
  9591.  
  9592.        MSYS supports all IRQs (0-7) for serial ports.  I suggest the use of
  9593.        IRQs 2,3,4 & 7 on PC class computers and 3,4,5 & 7 on AT class and
  9594.        above computers.  Use of 01 & 6 are not recommended but are supported
  9595.        in the code.  Due to the use of these interrupts by other hardware
  9596.        devices/functions results will generally be bad!  I really think that
  9597.        the MS-400 (and similar) shared interrupt serial interface boards
  9598.        should work properly.
  9599.  
  9600.  
  9601.  
  9602.  
  9603.        MSYS 1.16                                                   Page 155
  9604.  
  9605.  
  9606.  
  9607.  
  9608.  
  9609.  
  9610.  
  9611.                                  MEMORY MANAGEMENT
  9612.  
  9613.        Buffer space for logical channels is allocated when the channel is
  9614.        allocated (and released when the channel is released).  The MEM
  9615.        command may or may not change results depending on position of the
  9616.        last user in the memory space.  If you find that you are seeing
  9617.        ***MEMORY LOW BUSY messages, you probably should investigate the
  9618.        reasons why.  There are several things that you may try to do to
  9619.        relieve the problem.  The first is to use a upper memory manager to
  9620.        put as many of the TSRs as possible into upper memory.  If you use
  9621.        Quarterdeck QEMM, you should run the OPTIMIZE program.  When using
  9622.        QEMM, you may wish to NOT use DOS=HIGH in the CONFIG.SYS.
  9623.  
  9624.        Another suggestion is to use the Quarterdeck program VIDRAM with the
  9625.        "ON" switch set.  VIDRAM will utilize the memory just above the 640K
  9626.        boundary that is normally used for graphics and add it to the
  9627.        available program space.
  9628.  
  9629.        While the default MINmem is 32000, it can be lowered slightly WITH
  9630.        CAUTION.  If MINmem is set too low, you do run the risk of a user
  9631.        (INCLUDING THE SYSOP!!!) logging in and utilizing more memory
  9632.        resources than are available, causing immense grief and extra effort
  9633.        to clean up the damaged files.  A 386 system with 6 active ports and
  9634.        the SAM callsign database server using DOS 6.2, QEMM 7.03 with VIDRAM
  9635.        ON, running under DesqView 2.4 starts out with approximately 100000
  9636.        bytes free.  It seems to be enough to keep up to 14 channels working
  9637.        with very few "busys".  If that still isn't enough, you may wish to
  9638.        either try another multitasking system (Windows?) or run MSYS not
  9639.        under a multitasking system.
  9640.  
  9641.        If all that fails, or you just have a system with no expanded or
  9642.        extended memory, you need to seriously consider your MSYS
  9643.        configuration.  If you reduce the maximum number of messages (MUTIL
  9644.        1) to a smaller number, you will increase the available memory for
  9645.        users.  You may choose to limit the number of active channels.  If
  9646.        you are experiencing low memory problems, you may also wish to
  9647.        disable the conference feature.  While it is possible to reduce the
  9648.        size of the various memory stacks used by MSYS, extreme care is
  9649.        needed to avoid serious consequences.  See the section on STACKS for
  9650.        further details.
  9651.  
  9652.        Another alternative is to provide a minimum service system by running
  9653.        the "small" version of MSYS, which is distributed as MSYSB.EXE.  The
  9654.        'B' version does not provide all the fancy NODE OR TCP/IP features,
  9655.        but is will function quite nicely as a stand-alone BBS working behind
  9656.        or along side of other network switches.  Probably the major loss to
  9657.        the packet community is the fact that this version will not show up
  9658.        in a NetRom node list.  You will still need the main distribution
  9659.        disks for all of the documentation.  MSYSB.EXE is the executable
  9660.        version that replaces the "big" MSYS.EXE
  9661.  
  9662.  
  9663.  
  9664.  
  9665.        MSYS 1.16                                                   Page 156
  9666.  
  9667.  
  9668.  
  9669.  
  9670.  
  9671.  
  9672.  
  9673.                                EXPANDED MEMORY USAGE
  9674.  
  9675.        MSYS will automatically detect if either EXTENDED or EXPANDED memory
  9676.        is available.  If sufficient EXPANDED memory is present (at least
  9677.        320K must be available to be used) then all stacks will be around
  9678.        8000 bytes and come from expanded memory.  This should free up about
  9679.        50K or so of memory as shown by the MEM command.  Also each new
  9680.        connection will require less memory.  If you have expanded memory and
  9681.        don't want it used, start MSYS using:
  9682.  
  9683.        MSYS NOEMM
  9684.  
  9685.        Real expanded memory boards (that could be used with an 8086/8088
  9686.        processor) will give better performance (faster) than simulating
  9687.        expanded memory.  Expanded memory is used (if present) to contain the
  9688.        message headers.  Now you can have 2000 msgs on your system and
  9689.        memory to spare.  Be warned that with this many active msgs things
  9690.        will slow down.
  9691.  
  9692.        NOTE:  If you have problems running expanded memory try using a
  9693.        different EMM program.
  9694.  
  9695.        MSYS can also run using EXTENDED memory as well.  Of course, you will
  9696.        need to utilize a EXTENDED memory manager such as HIMEM.SYS or QEMM
  9697.        7.0 or perhaps any one of several other quality memory manager
  9698.        programs on the market.  If you have EXTENDED memory and do not want
  9699.        it used, start MSYS using:
  9700.  
  9701.        MSYS NOEXMEM
  9702.  
  9703.                              AUTOMATIC MESSAGE HOLDING
  9704.  
  9705.        If you create a file called MSYSHOLD.DAT you can specify
  9706.        characteristics of messages to hold automatically using parameters
  9707.        similar to those used in the house cleaning file.  The available
  9708.        parameters are:
  9709.        TO=       wildcard representation of To callsign
  9710.        FROM=     wildcard representation of From callsign
  9711.        AT=       wildcard representation of @BBS
  9712.        SIZE=          number that is size of message
  9713.        CONNECTED=  exact callsign of sending station (less SSID)
  9714.        PORT=     inbound port number that message is from
  9715.        BID=      This is useful for trapping known "improper" BIDs.
  9716.        TITLE=    If used, this should be the last parameter on the line.
  9717.        TEXT=     Names file which contains list of "bad words".
  9718.  
  9719.  
  9720.  
  9721.  
  9722.  
  9723.  
  9724.  
  9725.  
  9726.  
  9727.        MSYS 1.16                                                   Page 157
  9728.  
  9729.  
  9730.  
  9731.  
  9732.  
  9733.  
  9734.  
  9735.        Normally ARRL bulletins have BIDs similar to: ARLP037.  These bids
  9736.        begin with a letter.  BIDs automatically assigned to bulletins that
  9737.        don't have a bid usually begin with a digit.  So, to hold bulletins
  9738.        that probably don't have the right bid, we could use:
  9739.  
  9740.        AT=ARRL BID=#*
  9741.  
  9742.        Note that #* is a wildcard specification that matches anything that
  9743.        starts with a digit.
  9744.  
  9745.        If the value given for TITLE=  is found any where in the title of a
  9746.        message (and all other specifications are met) the message will be
  9747.        held.
  9748.  
  9749.        There is one other parameter that can be specified, a line containing
  9750.        only the letters:
  9751.  
  9752.        BBS
  9753.  
  9754.        All lines ABOVE the line BBS will look at all messages coming in for
  9755.        the holding criteria.  The lines below the BBS line will only apply
  9756.        to messages entered by a NON-BBS station.  For this use, a BBS is
  9757.        defined as a station that transmitted a [...$] line.  Therefore, all
  9758.        entries below the BBS line will apply to users of your system..
  9759.  
  9760.        Example:            Comment - (NOT IN MSYSHOLD.DAT FILE!)
  9761.  
  9762.        SIZE=2500           holds any messages bigger than 2500 bytes
  9763.        FROM=WA8BXN PORT=2  holds messages from WA8BXN that come in on port 2
  9764.        CONNECTED=W8XYZ     holds all messages sent by connected user station
  9765.        W8XYZ
  9766.        AT=MSYS             holds all messages with @MSYS
  9767.        TEXT=BADWORDS.DAT   holds all messages that have any words found in
  9768.        BADWORDS.DAT file.
  9769.        BBS
  9770.        AT=ALL*
  9771.  
  9772.        Note: the difference between FROM= and CONNECTED=
  9773.        FROM is the from call for the message (often supplied after < in the
  9774.        S  command), while
  9775.        CONNECTED is the call of the station connected to the bbs sending the
  9776.        message.
  9777.  
  9778.        In the above example, a message sent to ALLUS from a local USER would
  9779.        be held, but would NOT be held if entered from a connected BBS.
  9780.  
  9781.        NOTE:  Held messages are visible only to the SYSOP  They are killable
  9782.        only by SYSOP.  A message will be sent to a user (not a BBS) that the
  9783.        message has been held and made invisible for SYSOP review.  The user,
  9784.        at that point, has no further ability to deal with that message.
  9785.  
  9786.  
  9787.  
  9788.  
  9789.        MSYS 1.16                                                   Page 158
  9790.  
  9791.  
  9792.  
  9793.  
  9794.  
  9795.  
  9796.        Other options on the lines in MSYSHOLD.DAT:
  9797.  
  9798.        * at the beginning of the line makes it into a comment
  9799.  
  9800.        TEXT=filename operand
  9801.        When specified, if other tests are met, the text and title of the
  9802.        message will be compared with the contents of the given filename .
  9803.        If any of the words in the file match, the message will be held.
  9804.        Case is ignored in the test.
  9805.  
  9806.        Example:
  9807.  
  9808.        TO=ALL TEXT=WORDLIST.1
  9809.  
  9810.        would cause all messages going to ALL  to be compared with the file
  9811.        WORDLIST.1.  Put one phrase or word per line in the file, enclosed in
  9812.        either single or double quote marks.  You may also put a number
  9813.        between 1 and 255 at the beginning of the line before the quoted
  9814.        phrase to assign a weight to the word.  If no weight is given, the
  9815.        word or phrase gets a weight of 255.  Here is a sample file of words:
  9816.  
  9817.        'war'
  9818.        "900"
  9819.        "send check"
  9820.        50 'send'
  9821.        50 "check"
  9822.        "That's it"
  9823.  
  9824.        If the sum of the weights of these "words" found in the title or
  9825.        message text exceeds HOLdlevel (default 0) then the message is held.
  9826.        NOTE: HOLdlevel is a new SYSOP command!
  9827.  
  9828.        CAUTION: 'war'  would match an occurrence in the word 'forWARd' in a
  9829.        message.  Its not a real problem as it just means the message will be
  9830.        held not killed off.
  9831.  
  9832.        To resolve that "problem", you may include a space either before, or
  9833.        after or both before and after to "isolate" the specific word you
  9834.        wish to hold. A space will also help catch words at the beginning or
  9835.        end of a sentence.  For example, if our "bad" word is "dirt", the
  9836.        following:
  9837.        " dirt " in wordlist.1 will catch the word "dirt" but not the word
  9838.        "dirty" in the sentence: The dirty bird's name is dirt.
  9839.  
  9840.  
  9841.  
  9842.  
  9843.  
  9844.  
  9845.  
  9846.  
  9847.  
  9848.  
  9849.  
  9850.  
  9851.        MSYS 1.16                                                   Page 159
  9852.  
  9853.  
  9854.  
  9855.  
  9856.  
  9857.  
  9858.        If the word KILL is added to the line in MSYSHOLD.DAT, the message
  9859.        will be stored in the mail.bak directory and immediately killed.  For
  9860.        example:
  9861.  
  9862.        TO=DIRT KILL
  9863.  
  9864.        will kill all messages to DIRT.  It is suggested that this form of
  9865.        the command be used with care.
  9866.  
  9867.  
  9868.                                       MSYS.DO
  9869.  
  9870.        MSYS.DO is a file which you should create to do all of the SYSOP
  9871.        commands needed to prepare your specific MSYS system.  This file is
  9872.        processed as a series of commands and is far easier to do rather than
  9873.        manually typing them every time you start MSYS.  When the system
  9874.        starts, it automatically tries to do a DO command.  See the sample
  9875.        file for more information on the possible contents.
  9876.  
  9877.  
  9878.                                    MSYSTODO.DAT
  9879.  
  9880.        Timed execution of commands can be done in MSYS.  You can create  a
  9881.        file called MSYSTODO.DAT with commands and times they should be done.
  9882.        Wild cards can be specified for the times.  Each line consists of a
  9883.        time (given as exactly 8 characters)  followed by  a space, and then
  9884.        the command to execute at the  given  time. The wildcard character is
  9885.        ? and they may only occupy positions in the  left  part of the time .
  9886.        The format of the time  is  MMDDhhmm where  MM  is the month number
  9887.        (1 to 12), DD is the  day  of  the month  (1 to at most 31), hh is
  9888.        the hour (0 to 23) and mm is  the minute (0 to 59) .  Here are some
  9889.        time examples:
  9890.  
  9891.        MMDDhhmm  (pattern)
  9892.        ????????  every minute
  9893.        ???????0  every 10 minutes (times that are like 00 10 20 etc.  for
  9894.                  the minutes)
  9895.        ??????00  at the beginning of every hour
  9896.        ????1200  at noon every day
  9897.        ????0000  at midnight every day
  9898.        ???10000  at midnight of the 1st, 11th and 21st days of each month
  9899.        ??010400  at 4 am the first of every month
  9900.        01010000  at the beginning of every year
  9901.  
  9902.        You can also specify a day of the week in the DD field, in  place of
  9903.        the day of the month .  To do this you would put D# in  the  DD field
  9904.        (# is from 1 to 7 for Sunday to Saturday) .  Examples:
  9905.  
  9906.        ??D11200 Every Sunday at noon
  9907.        11D52300 At 11 PM on each Thursday in November
  9908.  
  9909.  
  9910.  
  9911.  
  9912.  
  9913.        MSYS 1.16                                                   Page 160
  9914.  
  9915.  
  9916.  
  9917.  
  9918.  
  9919.  
  9920.        That is how the times are set up, now here is a complete  example
  9921.        of things that could go in MSYSTODO.DAT:
  9922.  
  9923.        ????0000 nod sav
  9924.        ????1200 nod sav
  9925.        ??010000 log
  9926.        ??d10000 copy msys.usr msysusr.bak
  9927.        ???????0 dt
  9928.  
  9929.        This file would save the network node list twice a day, make a new
  9930.        log file at the beginning of every month, make a backup of the user
  9931.        file every Sunday, and display the time and date every 10 minutes.
  9932.  
  9933.  
  9934.                                      MSYSTNC.#
  9935.  
  9936.        If you use any TNC set up files be warned that the program waits 1
  9937.        sec after each line from the file is sent to the TNC to give it time
  9938.        to think about it.
  9939.  
  9940.        NOTE:
  9941.        AEA TNCs made after Jan. 89 can probably be treated like KPC-x TNCs
  9942.        to get them into kiss mode.  It should no longer be necessary to have
  9943.        a special TNC file for them (but if it doesn't work without it, it is
  9944.        suggested that the TNC file be used).  A good solution to the TNC to
  9945.        kiss problem with MFJ 1270/4 TNC-2 compatibles is to install the
  9946.        JKISS EPROM available from Tucson Amateur Packet Radio.  The EPROM
  9947.        forces the TNC to ALWAYS be in the KISS mode, and no further action
  9948.        by MSYS is needed.
  9949.  
  9950.                               Special KISS Parameters
  9951.        There are 4 parameters that may be set either before the TNC is put
  9952.        into the KISS mode with the MSYSTNC.x or after by commands from the
  9953.        MSYS.DO file.
  9954.  
  9955.        They are:
  9956.  
  9957.        TXD
  9958.        TXT
  9959.        PPersist
  9960.        SLottime
  9961.  
  9962.        It is probably best to set them in the MSYS.DO file so that you have
  9963.        the ability to determine what the value is in your TNC by examining
  9964.        the parameter from the keyboard.  If MSYS has NOT set the parameter
  9965.        after the TNC has gone into the KISS mode, it will show -1 as the
  9966.        value.
  9967.  
  9968.        Suggested values are TXD 30, TXT 5, PPersist 64, SLottime 10.
  9969.        Your mileage may vary.
  9970.  
  9971.  
  9972.  
  9973.  
  9974.  
  9975.        MSYS 1.16                                                   Page 161
  9976.  
  9977.  
  9978.  
  9979.  
  9980.  
  9981.  
  9982.                                     Packet size
  9983.  
  9984.        Data in packets is limited to 256 bytes.  Larger amounts of data in a
  9985.        single packet will be discarded without causing the system to crash.
  9986.  
  9987.  
  9988.                                      PASSWORDS
  9989.  
  9990.        There are several PASSWORD types utilized in MSYS.
  9991.  
  9992.                                    REMOTE SYSOP
  9993.  
  9994.        First, there is the remote SYSOP password.  The phrase for this is
  9995.        stored in a file called MSYS.RMT in the C:\MSYS directory. to you.
  9996.  
  9997.        /Sysop command:  CASE SENSITIVE!
  9998.  
  9999.        This command gets you into remote SYSOP mode which allows you to use
  10000.        most of the SYSOP commands through the bbs.  The command must be
  10001.        typed exactly as shown: backslash, Capital S and lower case ysop and
  10002.        then return.  You will then get a line like
  10003.  
  10004.        Usage stats: Users=4 Msgs rcvd=10 Msgs sent=5 Max=8
  10005.  
  10006.        You MUST respond with the EXACT characters needed before SYSOP
  10007.        privileges will be granted.  To this you must reply (there will be no
  10008.        prompt) with the four characters corresponding to the numbers typed
  10009.        in order of characters found in the file MSYS.RMT (case is
  10010.        important).  For example, if your MSYS.RMT file contained MSYS is the
  10011.        greatest! then you would type <space> e i t which are the
  10012.        corresponding characters (the first character is numbered 0).  Thus
  10013.        you would type: eit (Don't forget to count the spaces) You should now
  10014.        get a prompt cmd:  If you are connected via radio, you issue /Sysop
  10015.        command on bbs to verify SYSOP authority (enter 4 letters) You then
  10016.        get the next bbs prompt (if you give correct letters or not).  If you
  10017.        have given the correct reply then you may issue any SYSOP command by
  10018.        starting the line with \ (while still in the bbs).  So when on the
  10019.        bbs from the local keyboard, you can now type something like \em 1234
  10020.        and you will be able to edit message 1234 without having to leave the
  10021.        bbs.  As a remote SYSOP, once you give the right 4 letters, you
  10022.        retain SYSOP status until you disconnect.  To get a list of available
  10023.        commands, type h.  Most of the commands available duplicate those
  10024.        found normally as SYSOP commands.  An added command, WHO, gives a
  10025.        list of who is on the system and is the same as the new U command in
  10026.        the bbs.
  10027.  
  10028.        NOTE: /Sysop is not required from local keyboard.
  10029.        Make sure you mark yourself a remote SYSOP, even if you won't be
  10030.        one.(User flag $10)
  10031.  
  10032.  
  10033.  
  10034.  
  10035.  
  10036.  
  10037.        MSYS 1.16                                                   Page 162
  10038.  
  10039.  
  10040.  
  10041.  
  10042.  
  10043.  
  10044.  
  10045.                              AUTOMATIC PASSWORD REPLY
  10046.  
  10047.        If you are running a remoted MSYS system (you DO go on vacation,
  10048.        don't you?), you may automate that return process by having a file
  10049.        called PASSWORD.RMT in your C:\MSYS\FWD directory.  Likewise, this is
  10050.        a convenient way for your neighbor SYSOP to manage your system while
  10051.        you are absent.
  10052.  
  10053.        If your system receives the password prompt (the "Usage    stats"
  10054.        line) from a system that you connected to during forwarding or from
  10055.        the Connect commands,  MSYS will automatically supply the correct
  10056.        response.  You must have a file called PASSWORD.RMT in your FWD
  10057.        directory that is the same as the MSYS.RMT file on the other system.
  10058.  
  10059.        NOTE:  If you are using MSYS to remote SYSOP a distant bbs, it will
  10060.        respond ONLY ONCE per initial connect!  For example, if you are using
  10061.        MSYS to SYSOP a remote system from the campground,  your local system
  10062.        will respond to the "Usage..." statement the first time.  If you
  10063.        disconnect from the remote bbs and drop back to a node, then
  10064.        reconnect to the remote system, your local MSYS will NOT respond to
  10065.        the "Usage..." statement.  You must disconnect completely and then
  10066.        re-establish the connection to the remote system for the automatic
  10067.        password response to be given.  This is done to help prevent repeated
  10068.        automatic attempts to decipher the password.
  10069.  
  10070.  
  10071.                                   USER PASSWORDS
  10072.  
  10073.        A third form of password protection is the USER password.  If the
  10074.        bits for USER password have been set for a user, then you must have a
  10075.        PASSWORD DIRECTORY.  The directory will contain a file for each user
  10076.        with ONLY the callsign as the file name.  There are NO SSID's or
  10077.        extensions used.  The sample directory and file name would look like
  10078.        this:
  10079.  
  10080.        C:\MSYS\PASSWORD\N8UDK
  10081.  
  10082.        At a minimum, N8UDK's user bits would be set to $400.
  10083.  
  10084.        If a user has their flag bits set with the $400 bit on, when they
  10085.        connect they will get the Usage stats message line and must give the
  10086.        proper 4 characters just like a SYSOP would.  The password file for a
  10087.        user must be in the PASSWORD directory and has a filename of the
  10088.        user's call (no SSID, no file extension).
  10089.  
  10090.        A fourth password is the one used by the FTP function of TCP/IP.  It
  10091.        is more fully described under the heading of MSYSPASS.DAT.
  10092.  
  10093.  
  10094.  
  10095.  
  10096.  
  10097.  
  10098.  
  10099.        MSYS 1.16                                                   Page 163
  10100.  
  10101.  
  10102.  
  10103.  
  10104.  
  10105.  
  10106.        A fifth password file that is necessary is the MSYSPASS.IP.  This
  10107.        file lists the call and password and callsign for Telnet users.  If
  10108.        this file is not present when a station makes a Telnet connect to the
  10109.        bbs, rather than asking for login and password, it will simply ask
  10110.        for callsign which will be used without further verification.
  10111.  
  10112.        A sixth password file is utilized for modem access.  Discussion of
  10113.        the modem passwords used in the MSYSPASS.MOD file can be found in the
  10114.        documentation in the MODEM section.
  10115.  
  10116.  
  10117.  
  10118.                         TheNet & NetRom RS-232 Connections
  10119.  
  10120.        RS-232 Connections of ports to TNCs running NetRom and TheNet should
  10121.        use > as the first character in the name given in the port statement
  10122.        in MSYS.OPT.
  10123.  
  10124.        To connect the computer to a single TNC per computer port, a straight
  10125.        through cable is used (with a minimum of pins 2,3 and 7).  At the TNC
  10126.        end, pins 10 and 23 must be jumpered.  DO NOT CONNECT PINS 10 or 23
  10127.        at the computer end!  In a NetRom/TheNet equipped TNC, the connection
  10128.        between pins 10 and 23 switches the TNC interface from a normal ASCII
  10129.        terminal interface to one that sends NetRom Serial protocol.
  10130.  
  10131.        In a multiple TNC connection using the standard diode matrix
  10132.        interconnect,  the computer may be connected if you reverse pins 2&3
  10133.        and pins 5&20 at the computer connection.
  10134.  
  10135.        Using MSYS into a matrix with NetRom or TheNet equipped TNCs can have
  10136.        great advantages on a backbone system.  The TNCs handle traffic on
  10137.        the backbone not going to/from the MSYS system without any load being
  10138.        placed on the MSYS computer.  MSYS then gains the advantage of a fast
  10139.        reliable connection to the adjacent nodes.
  10140.  
  10141.        Forwarding may be accomplished by connecting to the RS-232 connected
  10142.        TNC or matrix using normal script files.  When using the NetRom
  10143.        Serial protocol, remember the ">" character in the port statement!
  10144.  
  10145.  
  10146.                                        SMTP
  10147.  
  10148.        The \+\filename include capability that is currently in the BBS S
  10149.        command is also usable in SMTP with the PRompt command.  Both of
  10150.        these are available only from the local keyboard.
  10151.  
  10152.  
  10153.        Typing other than Y N C A or RETURN in response to More? in the BBS
  10154.        is taken as a new command.
  10155.  
  10156.  
  10157.  
  10158.  
  10159.  
  10160.  
  10161.        MSYS 1.16                                                   Page 164
  10162.  
  10163.  
  10164.  
  10165.  
  10166.  
  10167.  
  10168.                                  STACK Requirement
  10169.  
  10170.          NOTE: NOT USED WITH EXPANDED OR EXTENDED MEMORY!
  10171.  
  10172.        The stack space needed by the forward process has increased.  The
  10173.        following line can be put in MSYS.OPT  (This may not be necessary):
  10174.  
  10175.        STACK FORWARD 8000
  10176.  
  10177.        A smaller value (maybe 7000) might work.  Try it if you want.  If the
  10178.        system randomly crashed, make it 8000.
  10179.  
  10180.  
  10181.                                        TERM
  10182.  
  10183.        TERM is a new ( Version 1.16) Sysop command which allows the Sysop to
  10184.        directly access the hardware connected to a port.  It is extremely
  10185.        limited in what it can do.  It is designed to allow you to
  10186.        interrogate and test port hardware.
  10187.  
  10188.        The syntax for this command is:
  10189.  
  10190.        TERM #
  10191.  
  10192.        where "#" is the port number.  TERM permits direct keyboard access to
  10193.        the port for issuing commands to a modem or perhaps a TNC.  The
  10194.        screen will show what is received from the hardware.  The keyboard
  10195.        input will be sent to the hardware.
  10196.        The F9 key will take most TNCs out of the KISS mode so that you may
  10197.        communicate with the TNC command processor.  DON'T FORGET TO PUT THE
  10198.        TNC BACK INTO THE KISS MODE BEFORE EXITING!  In a similar fashion,
  10199.        when accessing the PACTOR port, the same rule applies - leave the TNC
  10200.        in the proper mode (<PACTOR STANDBY>) before exiting.  The term mode
  10201.        can also be used to access the modem, however, none of the MSYS
  10202.        capture or include features are available.  To properly exit the dumb
  10203.        terminal mode, depress the F10 key.
  10204.  
  10205.        "F9" can be used to take a TNC out of the KISS mode.
  10206.  
  10207.        When used with a KISS TNC, not much be accomplished.  The TNC can be
  10208.        taken out of KISS mode, adjusted and reset to KISS but automated
  10209.        events within the system may lead to undesired and unpredictable
  10210.        results.  There is no recording, sending of files, etc. and there is
  10211.        no plan to add them.
  10212.  
  10213.        "F10" will end the TERM session.
  10214.  
  10215.  
  10216.  
  10217.  
  10218.  
  10219.  
  10220.  
  10221.  
  10222.  
  10223.        MSYS 1.16                                                   Page 165
  10224.  
  10225.  
  10226.  
  10227.  
  10228.  
  10229.  
  10230.                                       TESTING
  10231.  
  10232.        You can connect two MSYS systems together through their serial ports
  10233.        by the use of a NULL MODEM.
  10234.  
  10235.        You can also connect a loopback by connecting pins 2 and 3 on the
  10236.        same serial port.  This will allow you to see what the system is
  10237.        doing without being on the air.
  10238.  
  10239.  
  10240.                                  TITLES TRUNCATED
  10241.  
  10242.        Titles of messages are truncated after 37 characters.
  10243.  
  10244.  
  10245.                                   TYPE OF MESSAGE
  10246.                                  (the "TR" field)
  10247.  
  10248.        The algorithm uses 3 pieces of information to determine the
  10249.        appropriate TR to assign: the destination "callsign", the @"bbs", and
  10250.        the character after the S in the Send command.
  10251.  
  10252.        The to "callsign" is classified as one of the following:
  10253.             0 - Looks like a real callsign
  10254.             1 - A zipcode (5 digits)
  10255.             2 - something else (like ALL, for example)
  10256.  
  10257.        The @"bbs" is classified as one of the following:
  10258.             0 - Looks like a real callsign
  10259.             1 - none specified
  10260.             2 - call of this bbs
  10261.             3 - something else
  10262.  
  10263.        The character after the S in the s command is classified as:
  10264.             0 - B  (as in SB for send bulletin)
  10265.             1 - P  (as in SP for send private)
  10266.             2 - T  (as in ST for send traffic)
  10267.             3 - none (as in just plain S)
  10268.             4 - something else (SW for send weather bulletin, for example)
  10269.  
  10270.        The following message types are generated:
  10271.             BN   For  bulletins going to a specific bbs - these are
  10272.                  forwarded to a single station that handles that bbs.
  10273.             PN  For private messages
  10274.             TN  For NTS traffic
  10275.             xN  For Sx where x is an "something else"
  10276.             N   For individual non-private messages.
  10277.             B$  For bulletins going with @route (like ARRL)
  10278.             x$  For bulletins sent with Sx (x is "something else")
  10279.             P$  For private bulletins going with @route
  10280.  
  10281.  
  10282.  
  10283.  
  10284.  
  10285.        MSYS 1.16                                                   Page 166
  10286.  
  10287.  
  10288.  
  10289.  
  10290.  
  10291.  
  10292.        Note: [P]N below means that the type will be N is MAKEPrivate is off,
  10293.        PN if MAKEPivate is ON (default).
  10294.  
  10295.                     TR Values Assigned to Messages
  10296.  
  10297.        For messages going to Callsigns:
  10298.  
  10299.        Character after S ->     B    P    T    None x (Other)
  10300.        @BBS type:               ---  ---  ---  ---- ---------
  10301.        callsign                 BN   PN   TN   [P]N xN
  10302.        no bbs given             B$   PN   TN   [P]N x$
  10303.        this bbs                 B$   PN   TN   [P]N x$
  10304.        something else           B$   PN   TN   [P]N x$
  10305.  
  10306.        For messages going to ZIP Codes:
  10307.  
  10308.        Character after S ->     B    P    T    None x (Other)
  10309.        @BBS type:               ---  ---  ---  ---- ---------
  10310.        callsign                 BN   PN   TN   TN   xN
  10311.        no bbs given             B$   P$   TN   TN   x$
  10312.        this bbs                 B$   P$   TN   TN   x$
  10313.        something else           B$   P$   TN   TN   x$
  10314.  
  10315.  
  10316.        For messages going to SOMETHING ELSE:
  10317.  
  10318.        Character after S ->     B    P    T    None x (Other)
  10319.        @BBS type:               ---  ---  ---  ---- ---------
  10320.        callsign                 BN   PN   TN   BN   xN
  10321.        no bbs given             B$   P$   TN   B$   x$
  10322.        this bbs                 B$   BN   TN   B$   x$
  10323.        something else           B$   P$   TN   B$   x$
  10324.  
  10325.        Messages with second character of type N are forwarded to one place
  10326.        (and then killed if AUTOKill is ON, the N is changed to F otherwise).
  10327.        Messages with second character of type $ are flooded to all stations
  10328.        that get the specified @BBS.  When sent to all such BBSs, the second
  10329.        character gets changed to #.
  10330.  
  10331.        Messages that come in with an R: line that contains the call
  10332.        (actually HCAll) of this bbs are automatically held.  The R: line
  10333.        scan is terminated by the first non-R: line found in the message.
  10334.  
  10335.  
  10336.  
  10337.  
  10338.  
  10339.  
  10340.  
  10341.  
  10342.  
  10343.  
  10344.  
  10345.  
  10346.  
  10347.        MSYS 1.16                                                   Page 167
  10348.  
  10349.  
  10350.  
  10351.  
  10352.  
  10353.  
  10354.        Bulletins that arrive with a bid on the S command line are rejected
  10355.        if their BID already exists in the BID file.  Bulletins are
  10356.        identified as those messages that arrived via the SB command or S
  10357.        non-call.  All messages other than bulletins are always received
  10358.        (never rejected).  If  a message identifier ($string) exists on the S
  10359.        command line it is used.  In all other cases, a message identifier is
  10360.        generated internally for all non-bulletins using the bbs call and
  10361.        message number from the last R: line scanned.  If the message
  10362.        identifier is found in the BID file and the message was not held
  10363.        because of this systems R: line, the message is not saved (but it is
  10364.        acknowledged as being received entirely by sending the > prompt when
  10365.        the ^Z is received).  The processing of internal message identifiers
  10366.        is not indicated in the system identification line [MSYS-XXXX-H$].
  10367.        If you set MIDchar to something, then the character will appear
  10368.        between the H and the $.  For example, if you set MIDchar to M, then
  10369.        the SID line will be [MSYS-XXXX-HM$].  This will be sent to all
  10370.        stations that connect to the BBS.  Setting MIDchar to a non-null
  10371.        character will also cause  the MID to be sent during forwarding if
  10372.        the system to which you are forwarding has MIDchar in its SID.
  10373.  
  10374.  
  10375.  
  10376.  
  10377.  
  10378.  
  10379.  
  10380.  
  10381.  
  10382.  
  10383.  
  10384.  
  10385.  
  10386.  
  10387.  
  10388.  
  10389.  
  10390.  
  10391.  
  10392.  
  10393.  
  10394.  
  10395.  
  10396.  
  10397.  
  10398.  
  10399.  
  10400.  
  10401.  
  10402.  
  10403.  
  10404.  
  10405.  
  10406.  
  10407.  
  10408.  
  10409.        MSYS 1.16                                                   Page 168
  10410.  
  10411.  
  10412.  
  10413.                                 USER BIT SETTINGS:
  10414.  
  10415.        $01   -  Expert user
  10416.        $02   -  BBS
  10417.        $04   -  Bad User Bit  (Disconnect immediately)
  10418.        $08   -  Limited BBS  Permits only limited use of the bbs
  10419.        $10   -  Remote SYSOP status
  10420.        $20   -  Need to send WP Update
  10421.        $40   -  Multiline packets (XF)
  10422.        $80   -  Prevents use of the S command.  Users so marked can only
  10423.        read      messages.
  10424.        $100  -  Lock user
  10425.        $200  -  Authorizes use of the Upload command in the bbs.
  10426.        $400  -  Must have user password
  10427.        $800  -  YAPP Upload authorized
  10428.        $1000 -  Auto Reply turned on
  10429.        $2000 -  No Automatic LC in BBS
  10430.        $8000 -  New User flag
  10431.  
  10432.        NOTE: These settings may be added together.
  10433.  
  10434.        CAUTION!  They ADD in HEXADECIMAL!  800 + 200 = A00
  10435.  
  10436.  
  10437.  
  10438.  
  10439.  
  10440.  
  10441.  
  10442.  
  10443.  
  10444.  
  10445.  
  10446.  
  10447.  
  10448.        MSYS 1.16                                                   Page 169
  10449.  
  10450.  
  10451.  
  10452.  
  10453.  
  10454.  
  10455.  
  10456.                                     WP SERVER:
  10457.  
  10458.        Generation of messages to the white pages master server is included
  10459.        in MSYS.  This sends the information users give in the N, NH, NZ and
  10460.        NQ commands to the WP server when it is changed (or initially given)
  10461.        as well as periodically.  Note that MSYS does not respond to messages
  10462.        to WP but merely passes them on without modification.  WP messages
  10463.        are NOT generated for users with any of the following
  10464.        characteristics: locked, homebbs of ?, bbs  system, and/or baduser.
  10465.  
  10466.  
  10467.  
  10468.  
  10469.  
  10470.  
  10471.  
  10472.                         KANTRONICS 3.0 EPROM Upgrade users:
  10473.  
  10474.        I am told you will have to make a TNC setup file and include the
  10475.        following:
  10476.             INTFACE KISS
  10477.             RESET
  10478.        You may also need to include a line with one or more control-c
  10479.        characters before these two lines in your file.
  10480.  
  10481.  
  10482.  
  10483.  
  10484.  
  10485.  
  10486.  
  10487.  
  10488.  
  10489.  
  10490.  
  10491.  
  10492.  
  10493.  
  10494.  
  10495.  
  10496.  
  10497.  
  10498.  
  10499.  
  10500.  
  10501.  
  10502.  
  10503.  
  10504.  
  10505.  
  10506.  
  10507.  
  10508.  
  10509.  
  10510.        MSYS 1.16                                                   Page 170
  10511.  
  10512.  
  10513.  
  10514.  
  10515.  
  10516.  
  10517.  
  10518.                     FREQUENT PROBLEMS AND NOTES FROM THE AUTHOR
  10519.  
  10520.  
  10521.        IMPORTANT:  You must use the new version of MUTIL with this version
  10522.        of MSYS (i.e., run setup, function 9).  It is probably also a good
  10523.        idea to delete MSYS.HRD when going to a different version of MSYS or
  10524.        changing the port statements in MSYS.OPT!
  10525.  
  10526.        If you have problems getting MSYS going here are some things to try
  10527.        that have helped many who have called:
  10528.         1.  Make sure you have FILES=40 and BUFFERS=20 in CONFIG.SYS
  10529.         2.  Try adding STACKS=0,0 to CONFIG.SYS
  10530.         3.  Get rid of anything resident (check AUTOEXEC.BAT and CONFIG.SYS)
  10531.         4.  Run MUTIL 4 (do this EVERY time you start MSYS)
  10532.         5.  Simplify MSYS.OPT as much as possible; remove all PORT
  10533.             statements
  10534.         6.  Delete your MSYS.DO file (after making a backup!)
  10535.  
  10536.        These items should get you to the point where MSYS will work.  From
  10537.        here try putting things back and see what causes failure.
  10538.  
  10539.  
  10540.                              OVERRUNS, FRAMING ERRORS
  10541.  
  10542.        On occasion, it may be useful to do an ST S command to see the status
  10543.        of your ports.  If you find that you have "OVERRUNS", you should
  10544.        probably make some adjustments in the MSYS.OPT file for speeds.  An
  10545.        overrun is a condition that occurs when the TNC delivers a character
  10546.        to the serial port and the computer does not process the character in
  10547.        time before another character is presented.  If the second character
  10548.        is presented before the first has been taken out, the UART will
  10549.        signal MSYS that there has been an overrun.  One possible solution is
  10550.        to use a buffered UART such as the 16550, which MSYS can properly
  10551.        utilize.  A second choice is to adjust the TNC to computer bit rate.
  10552.        The "normal" thinking is to run the port as fast as possible, but it
  10553.        may be useful to actually slow the TNC port to something over the
  10554.        radio speed but less than port maximum.  Empirical tests have shown
  10555.        that a TNC/computer speed of 4800 seems to work well on a 386-25
  10556.        machine using 8250 (non-buffered) UARTs.  In any event, you may need
  10557.        to adjust the TNC speed of the various ports until you minimize any
  10558.        overruns.  Modem speeds do need to be at least as fast as the highest
  10559.        speed on the modem, and preferably twice as fast.  To change the
  10560.        speed of a port, remember it is necessary to change the value in
  10561.        MSYS.OPT, then run MUTIL 9 before the changes will take effect.
  10562.  
  10563.  
  10564.  
  10565.  
  10566.  
  10567.  
  10568.  
  10569.  
  10570.  
  10571.  
  10572.        MSYS 1.16                                                   Page 171
  10573.  
  10574.  
  10575.  
  10576.  
  10577.  
  10578.  
  10579.                             ABRUPT STOPS IN FORWARDING
  10580.  
  10581.        It has been observed that ANY blank lines in the MSYSFWD.DEF, or any
  10582.        of the .FWD or .REV files included in the MSYS.FWD file will cause
  10583.        problems.  Make sure that ALL if the included files do NOT contain
  10584.        blank lines at the ends of the file.
  10585.  
  10586.  
  10587.                               MESSAGES DON'T FORWARD
  10588.  
  10589.        ALL forwarding is done on the @BBS.  In the hierarchical routing
  10590.        process, it is possible that a bbs will contain 2 or more of the
  10591.        criteria for forwarding.  MSYS will only forward based on the left-
  10592.        most item matched in the @BBS.  For example, let us assume that we
  10593.        forward all messages @ .#NEOH to WA8BXN.  We also forward messages @
  10594.        KB8AST to NO8M.  If a message @ KB8AST.#NEOH.OH comes in to be
  10595.        forwarded, MSYS will investigate the hierarchical routing and
  10596.        determine that all messages @ KB8AST go to NO8M.  If, for some
  10597.        reason, NO8M is not able to take the message, it will NOT be
  10598.        forwarded to WA8BXN as a "second choice".  It is therefore imperative
  10599.        that you not "over-specify" when setting up your forward files with
  10600.        the hierarchical routing. One major advantage of hierarchical routing
  10601.        is that you need not list EVERY bbs in a state or an area.  You only
  10602.        need to specify the hierarchical component.
  10603.  
  10604.  
  10605.        Make sure you have executed the MERge command.  Without doing this
  10606.        the system will never forward.
  10607.  
  10608.        NOTE:  You must have the file MSYSBBSB.DAT to be able to forward
  10609.        bulletins.
  10610.  
  10611.  
  10612.                 THE SYSTEM FORWARDS MESSAGES TO IMPROPER LOCATIONS.
  10613.  
  10614.        Check to make sure that your MSYSFWD.DEF or MSYS.FWD files do not
  10615.        have improperly placed "*" characters or have imbedded empty lines at
  10616.        the end of the sections.  These "empty lines" are often found at the
  10617.        end of the xxx.FWD or xxx.REV files.
  10618.  
  10619.  
  10620.                           THE SYSTEM APPEARS TO WORK BUT:
  10621.                              Nothing is on the screen!
  10622.  
  10623.        Make sure you set the display type correctly in  the MSYS.OPT file.
  10624.        The command is WINDOW DISPLAY COLOR for color monitors  or
  10625.        WINDOW DISPLAY MONOCHROME  for monochrome monitors.
  10626.  
  10627.  
  10628.  
  10629.  
  10630.  
  10631.  
  10632.  
  10633.  
  10634.        MSYS 1.16                                                   Page 172
  10635.  
  10636.  
  10637.  
  10638.  
  10639.  
  10640.  
  10641.                      THE SYSTEM COMES UP AND APPEARS TO HANG.
  10642.  
  10643.        This may be caused by a non-existent com port.  Check the lines in
  10644.        your MSYS.OPT to make sure the port addresses are correct.  Also,
  10645.        Rerun MUTIL 4 to insure the mail files are properly indexed.
  10646.  
  10647.  
  10648.                           SYSTEM REBOOTS AFTER FORWARDING
  10649.  
  10650.        This may be caused by having too many entries in your forwarding
  10651.        file.  Remember you may only have up to 400 different bbs names in
  10652.        your file!
  10653.  
  10654.  
  10655.  
  10656.                                  PERFORMANCE HINTS
  10657.  
  10658.        Don't let too many messages pile up in MAIL.BAK <DIR> before you
  10659.        delete them (after archiving if you wish) so the hard disk doesn't
  10660.        fill up.
  10661.  
  10662.        From time to time do a BID # command and see how many bids are
  10663.        active.  If its over 3 or 4 thousand its probably time to run MUTIL
  10664.        function 21 to get rid of the older bids.
  10665.  
  10666.        Delete old log files.  It is probably wise to put a statement:
  10667.        ??D10000 log in your MSYSTODO.DAT file to keep the log file from
  10668.        expanding to extremes.  It is not uncommon to have a log file exceed
  10669.        1 megabyte in a week's time!  The "log" statement will convert the
  10670.        MSYS.LOG file to a yymmdd.log, which then can be archived off line.
  10671.  
  10672.  
  10673.        While you are creating the MSYSTODO.DAT file, it is also not a bad
  10674.        idea to add a: ????0001 NODe SAve  just to keep your current node
  10675.        list in case of a reboot.
  10676.  
  10677.        Periodically you should also do the following:
  10678.  
  10679.             1.  Delete old BIDs using MUTIL 21
  10680.             2.  Delete old backup messages. (after running Mutil 10)
  10681.             3.  Delete all files in the /mail.bin directory (while MSYS is
  10682.        NOT running!)
  10683.  
  10684.        Here are some suggestions from users of MSYS that they claim work.
  10685.        Use at your own risk!
  10686.  
  10687.  
  10688.  
  10689.  
  10690.  
  10691.  
  10692.  
  10693.  
  10694.  
  10695.  
  10696.        MSYS 1.16                                                   Page 173
  10697.  
  10698.  
  10699.  
  10700.  
  10701.  
  10702.  
  10703.        To cure the problem of certain TNCs that don't transmit properly on
  10704.        HF use radiospeed of 1200 in place of 300 in MSYS.OPT.  I can't
  10705.        imagine how this could help, but someone says it did for them (they
  10706.        weren't using MFJ TNCs which seem to have this kind of problem).  One
  10707.        thing you might want to try if you are having problems with a TNC on
  10708.        HF is to get a copy of KA9Q's net.exe program and see if you can use
  10709.        its AX.25 connect command with your TNC on HF.  If that fails as well
  10710.        the problem definitely is in the TNC.
  10711.  
  10712.  
  10713.  
  10714.                                    MFJ KISS MODE
  10715.  
  10716.        To put a MFJ TNC in kiss mode, try this in your MSYSTNC.# file
  10717.             ax off
  10718.             parity 0
  10719.             awlen 8
  10720.             conmode trans
  10721.             kiss on
  10722.             restart
  10723.  
  10724.  
  10725.        If you are just bringing up MSYS for the first time and experience
  10726.        crashes when mail is forwarded to you, or the size of BIDLIST.DAT is
  10727.        0 bytes, do the following to solve the problem:  Shut down MSYS
  10728.        (quit), delete BIDLIST.DAT, start MSYS, shut it down (the DOS DIR
  10729.        command should now show a size of 130000 for BIDLIST.DAT).  You
  10730.        should now be ready for normal operation.
  10731.  
  10732.  
  10733.                                  ADDITIONAL NOTES
  10734.  
  10735.        Paccom ROM version 1.1.5 may work better than 1.1.662
  10736.  
  10737.        If you are using DOS 3.3, you may need to put  STACKS=0,0 in your
  10738.        config.sys file.
  10739.  
  10740.        If you find that the displayed time is different from what you have
  10741.        set the time to be in DOS, put the following in AUTOEXEC.BAT and
  10742.        reboot: SET TZ=EST5  (Obviously, set it to YOUR time zone!)  One more
  10743.        thing - the time can (and does) often get hosed up around the first
  10744.        of April and the end of October because of certain software language
  10745.        routines that attempt to account for the change in Daylight Savings
  10746.        time.  Not to worry (too much) because it will eventually make itself
  10747.        right (with maybe a little help from you!)
  10748.  
  10749.        You should also be aware that you may set your computer to local time
  10750.        (with the TS hhmmss command) and set the time that MSYS uses to GMT
  10751.        by use of the GMtime xx command where xx is your offset from GMT in
  10752.        hours.
  10753.  
  10754.  
  10755.  
  10756.  
  10757.  
  10758.        MSYS 1.16                                                   Page 174
  10759.  
  10760.  
  10761.  
  10762.  
  10763.  
  10764.  
  10765.        Home BBS replacement occurs only if @BBS is blank or the call of your
  10766.        bbs.
  10767.  
  10768.        Note:  If you run into problems with newer versions of QEMM and MSYS,
  10769.        try turning off the stealth option in QEMM.
  10770.  
  10771.                                OS2 REPORTED PROBLEMS
  10772.  
  10773.        Reference a message from N8LJL @ N8ITP.OH.USA.NA
  10774.  
  10775.        To All users of OS2 2.1 GA.  A problem has been found when using Com
  10776.        3 or Com 4 on IRQ 2 on ISA System Boards.  When a DOS Session is
  10777.        opened with access to a port using IRQ 2, the program may come up
  10778.        initially and work fine, but when you switch back to the DeskTop and
  10779.        return to the DOS Session, the screen data will not update.  This is
  10780.        most common on ProComm Version 2.01.  It appears that the interrupt
  10781.        control portion of the program is losing it brains as to where IRQ 2
  10782.        is assigned.  IBM is currently working on the problem.  Hopefully a
  10783.        resolution will not be too far down the road.
  10784.  
  10785.        This problem has existed since the advent of OS2 2.0 GA.  It will
  10786.        only affect those users who are trying to run more than 2 com ports
  10787.        and require access to IRQ 2.
  10788.  
  10789.        There is indeed an interrupt conflict, but all is not lost.  Refer to
  10790.        pages 376-380 in the OS2 manual, with particular note to page 378 and
  10791.        the "DOS settings" on 379.  The book missed a point that will be
  10792.        important. In config.sys and an explanation of what they do:
  10793.  
  10794.        DEVICE=C:\OS2\MOUSE.SYS SERIAL=COM1
  10795.        DEVICE=C:\OS2\COM.SYS (3,3e8,5)
  10796.        DEVICE=C:\OS2\MDOS\VCOM.SYS  (3,3e8,5)
  10797.  
  10798.        The second line sets up COM3, address 3e8, to IRQ5 for OS/2 sessions.
  10799.        The THIRD line does the same for DOS programs running under OS/2.
  10800.  
  10801.        I recommend using IRQ5 for COM3 unless you have an LPT2 printer
  10802.        attached.
  10803.  
  10804.                                     FINAL NOTE
  10805.  
  10806.  
  10807.             IF MSYS DOESN'T SEEM TO BE WORKING PROPERLY, REMOVE ALL
  10808.             (EVERY LAST ONE!) RESIDENT PROGRAMS INCLUDING YOUR ENTIRE
  10809.             CONFIG.SYS (keeping files=40 and buffers=20) AND
  10810.             AUTOEXEC.BAT FILES AND SEE IF IT WORKS THAT WAY.  IF IT
  10811.             DOES, PUT THINGS BACK IN ONE AT A TIME TO SEE WHERE THE
  10812.             PROBLEM IS!
  10813.  
  10814.  
  10815.  
  10816.  
  10817.  
  10818.  
  10819.  
  10820.        MSYS 1.16                                                   Page 175
  10821.  
  10822.  
  10823.  
  10824.  
  10825.  
  10826.  
  10827.                            MSYS Utility Support Programs
  10828.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  10829.                                      MUTIL.EXE
  10830.  
  10831.        When you run MUTIL you will get a screen that is similar to:
  10832.  
  10833.        ==============================================================
  10834.  
  10835.        MSYS Utilities 1.16 by WA8BXN (C) 1993 Hub Computers, Inc.
  10836.  
  10837.        1    Change maximum number of messages
  10838.        *    Restore messages from backup directory MAIL.BAK        ***
  10839.        3    Print remote sysop phrase number table
  10840.        4    Check Mail index file integrity
  10841.        5    Test serial ports
  10842.        6    Print forwarding tree
  10843.        8    Run log file analyzer
  10844.        9    Run SETUP program
  10845.        10   Scan message headers to create/add to BBSLIST.DAT
  10846.        11   Deletes old entries from BBSLIST.DAT and BBSTONTS.DAT  files.
  10847.        12   Fix mail index file (can be hazardous to use!)
  10848.        13   Process BBSLIST.DAT into BBSTONTS.DAT file
  10849.        14   Scan BBSTONTS.DAT to build BBSTONTS.BIN (indexed)
  10850.        15   Build list of archived messages
  10851.        16   Printer status
  10852.        17   MERge BBSLIST.DAT files
  10853.        18   Check MSYSNODE.DAT integrity
  10854.        19   Convert user files 1.05 & before <===> 1.06 and later
  10855.        20   Sort calls in the BBSLIST.DAT file
  10856.        21   Delete Old BIDS (and MIDS)
  10857.        22   Specify file name to use in place of printer
  10858.        99   Quit
  10859.  
  10860.        Enter number of selection: _
  10861.  
  10862.  
  10863.        *** This function has been replaced by the /RESTore command in the
  10864.        BBS
  10865.  
  10866.  
  10867.  
  10868.  
  10869.  
  10870.  
  10871.  
  10872.  
  10873.  
  10874.  
  10875.  
  10876.  
  10877.  
  10878.  
  10879.  
  10880.  
  10881.  
  10882.        MSYS 1.16                                                   Page 176
  10883.  
  10884.  
  10885.  
  10886.  
  10887.  
  10888.  
  10889.  
  10890.                  MUTIL Function 1 - Change max number of messages
  10891.  
  10892.        Input file(s):  MSYS.MSG
  10893.        Output files(s): MSYS.MSG
  10894.  
  10895.        The maximum number of messages that can be stored in MSYS is
  10896.        determined by the MSYS.MSG mail index file.  When MSYS starts
  10897.        running, it checks to see if there is an existing MSYS.MSG file.  If
  10898.        there is one, it is used (and contains the header lines of the
  10899.        messages that existed when MSYS was last stopped).  If there is no
  10900.        existing MSYS.MSG file, then an empty one is created, with a capacity
  10901.        of 100 messages.  This utility function can be used to change the
  10902.        size of an existing MSYS.MSG file.  You can increase or decrease the
  10903.        size of the file.  You can't make it smaller than the number of
  10904.        active messages.  The maximum number of active messages has been
  10905.        increased to 2000.
  10906.  
  10907.        NOTES:  There is a cost in memory requirements for each message
  10908.        possible.  Each message slot costs 138 bytes of memory;  100 messages
  10909.        (default maximum) thus takes 13800 bytes.  500 messages would take
  10910.        69,000 bytes and 2000 messages will take approximately 270,000 bytes
  10911.        (even if there weren't that many messages active).
  10912.  
  10913.        VALUES I USE:  I run with a 500 message maximum size.  Normally I
  10914.        have around 400 active messages.
  10915.  
  10916.        DIALOG  WITH  FUNCTION: You are first asked for the name of the
  10917.        MSYS.MSG file to modify:
  10918.  
  10919.        Enter path to MSYS Mail Index file or just press return to use
  10920.        MSYS.MSG: _
  10921.  
  10922.        Normally you will want to just press the return key.  If the current
  10923.        directory from which you are running MUTIL does not contain the
  10924.        MSYS.MSG file that you want to modify, you can specify a different
  10925.        path (or even a different file name if you have renamed MSYS.MSG for
  10926.        some reason).
  10927.  
  10928.        This function will next copy the specified MSYS.MSG file to a file
  10929.        called MSYS$$$.MSG which can be used to restore MSYS.MSG if for some
  10930.        reason this function fails.
  10931.  
  10932.        Next you are asked if you have run the Check Mail function (function
  10933.        4).  You should run Check Mail just before this function since
  10934.        attempting to change the maximum number of  message slots can produce
  10935.        very interesting (and usually bad) results if the original MSYS.MSG
  10936.        file is corrupt.  If you respond N then  this function terminates and
  10937.        you can then do the Check Mail function.  If you have just run Check
  10938.        Mail, then press Y to continue.  Note that you do NOT press return
  10939.        after either of these letters!
  10940.  
  10941.  
  10942.  
  10943.  
  10944.        MSYS 1.16                                                   Page 177
  10945.  
  10946.  
  10947.  
  10948.  
  10949.  
  10950.  
  10951.        If you responded Y, then the function continues, telling the current
  10952.        maximum number of messages, the current number of active messages,
  10953.        and some other information.  You are then asked for the new maximum
  10954.        number of messages you want.  This number must be greater or equal to
  10955.        the number of active messages.  It must also be less than or equal to
  10956.        2000.
  10957.  
  10958.        If the value you ask for is acceptable, the file will be changed to
  10959.        accommodate the new number.
  10960.  
  10961.        Next you will be asked to press a key to continue (try the return
  10962.        key).  This pause is put in the function so that you can see any
  10963.        additional messages that were produced before the screen  is cleared.
  10964.  
  10965.  
  10966.  
  10967.  
  10968.  
  10969.  
  10970.                         MUTIL Function 2 - Restore Messages
  10971.                              MOVED INTO MSYS PROGRAM!
  10972.  
  10973.        This function has been moved into the MSYS program with the SYSOP
  10974.        command of /REST [msg#] which MUST be done while connected to the
  10975.        bbs.
  10976.  
  10977.  
  10978.  
  10979.  
  10980.  
  10981.  
  10982.  
  10983.  
  10984.  
  10985.  
  10986.  
  10987.  
  10988.  
  10989.  
  10990.  
  10991.  
  10992.  
  10993.  
  10994.  
  10995.  
  10996.  
  10997.  
  10998.  
  10999.  
  11000.  
  11001.  
  11002.  
  11003.  
  11004.  
  11005.  
  11006.        MSYS 1.16                                                   Page 178
  11007.  
  11008.  
  11009.  
  11010.  
  11011.  
  11012.  
  11013.                    MUTIL Function 3 - Print Remote Sysop Phrase
  11014.  
  11015.        INPUT FILE(S):  MSYS.RMT
  11016.        OUTPUT FILE(S): Hardcopy printer output (optional)
  11017.  
  11018.        This function prints the contents of the MSYS.RMT file (used  for
  11019.        remote sysop verification).  The output of this function can be just
  11020.        the screen or also to the printer.  The output consists of printing
  11021.        the content of remote sysop phrase followed by a table that gives the
  11022.        character at each position in the phrase.
  11023.  
  11024.        DIALOG WITH FUNCTION:
  11025.        You are asked if you want hard copy output  (on  the  printer).
  11026.        Respond Y or N as desired.
  11027.  
  11028.        SAMPLE OUTPUT:
  11029.  
  11030.        Sample phrase.
  11031.           0   S
  11032.           1   a
  11033.           2   m
  11034.           3   p
  11035.           4   l
  11036.           5   e
  11037.           6
  11038.           7   p
  11039.           8   h
  11040.           9   r
  11041.           10  a
  11042.           11  s
  11043.           12  e
  11044.           13  .
  11045.  
  11046.        USAGE EXAMPLE:
  11047.  
  11048.        If  you did the \Sysop command as a remote user to get sysop
  11049.        privileges and got the following reply:
  11050.        Usage stats: Users=7 Msgs rcvd=3 Msgs sent=6 Max=12   you would type
  11051.        the following response:
  11052.        pp e
  11053.  
  11054.  
  11055.  
  11056.  
  11057.  
  11058.  
  11059.  
  11060.  
  11061.  
  11062.  
  11063.  
  11064.  
  11065.  
  11066.  
  11067.  
  11068.        MSYS 1.16                                                   Page 179
  11069.  
  11070.  
  11071.  
  11072.  
  11073.  
  11074.  
  11075.                 MUTIL Function 4 - Check Mail Index File Integrity
  11076.                                      (CHKMAIL)
  11077.  
  11078.        INPUT FILE(S):  MSYS.MSG
  11079.                        MAIL\MSG*.DAT
  11080.        OUTPUT FILE(S): MSYS.MSG
  11081.  
  11082.        This function checks the integrity of the Mail index file MSYS.MSG.
  11083.        It checks for such things as message slots on both the free and
  11084.        active lists, loops in either of these lists and  active message
  11085.        numbers that do not have text files in the MAIL directory (and  vice-
  11086.        versa).  It attempts to fix any errors if it can (and its generally
  11087.        pretty good at doing it).
  11088.  
  11089.        NOTE:  It will not delete any message text files in the MAIL
  11090.        directory if they don't  have active headers.  They will be reported
  11091.        but you will have to delete them yourself if you really don't want
  11092.        them.  You probably won't really want them, but  you decide!
  11093.  
  11094.        NOTE:  This function may be run in a batch file through MUTIL
  11095.        (without having to give its function number interactively) by
  11096.        running:
  11097.        MUTIL 4
  11098.  
  11099.  
  11100.        SAMPLE NORMAL OUTPUT:
  11101.  
  11102.        CHKMAIL - An MSYS Utility to verify mail index integrity
  11103.        MSYS Mail Index Checker
  11104.  
  11105.        head=0 free=1 next=2
  11106.        Reading Index file:
  11107.        There are 100 total message headers
  11108.  
  11109.        Pass 1:
  11110.        No cycles detected
  11111.        No headers on both lists
  11112.        All headers accounted for
  11113.        No message files without headers
  11114.        All active headers have files
  11115.        Press a key to continue
  11116.  
  11117.        COMMENTS:  I would strongly suggest you run this function EVERY time
  11118.        MSYS crashes for any reason (it should not crash often, if at all).
  11119.        To be on the safe side, many MSYS SYSOPs always run it when they
  11120.        start MSYS.
  11121.  
  11122.  
  11123.  
  11124.  
  11125.  
  11126.  
  11127.  
  11128.  
  11129.  
  11130.        MSYS 1.16                                                   Page 180
  11131.  
  11132.  
  11133.  
  11134.  
  11135.  
  11136.  
  11137.                        MUTIL Function 5 - Test serial ports
  11138.  
  11139.        INPUT FILE(S):  None
  11140.        OUTPUT FILE(S): None
  11141.  
  11142.        This function provides a very basic test of serial interfaces.  It is
  11143.        designed mostly to see if you got the addresses/int  numbers right
  11144.        for your machine.  It is not intended to be a brutal test of their
  11145.        operation!
  11146.  
  11147.        DIALOG WITH FUNCTION:
  11148.        After a table is displayed that lists the normal addresses for serial
  11149.        cards and corresponding interrupts, you will be asked if your machine
  11150.        has an 8086/8088 CPU chip in it.  If its a basic PC/XT compatible
  11151.        system, respond Y.  If you have an AT (80286) or higher level
  11152.        machine, respond with N.  If you have an 8088/8086 based system (PC
  11153.        class) then it will look for ints from  2,3,4, and 7.  If you say not
  11154.        8088/8086 (AT class and above) it will look for ints from 3,4,5, and
  11155.        7.  Depending on your response, certain interrupt handlers will  be
  11156.        installed.  You will then be asked for the address of the serial card
  11157.        you wish to check.  The answer you give must be in HEXADECIMAL.  A
  11158.        valid response might be 3F8, for example.  A simple check is made to
  11159.        see if there might be a serial port at the address you specify.  It
  11160.        is easily fooled if you specify the address of some other kind of I/O
  11161.        interface.
  11162.  
  11163.        If  there seems to be a device at the address you gave, a quick check
  11164.        will be made to see if it looks like an 8250 UART chip is used in
  11165.        your serial interface.  Internal loop back tests cannot be done with
  11166.        the newer UART chips.  If the test fails when you select internal
  11167.        loopback, try the external loopback option.  This requires a
  11168.        connector that will connect pins 2 & 3 together in place of the TNC
  11169.        you would normally connect.  External loopback can be used to test
  11170.        all types of UART chips.
  11171.  
  11172.        Next you will next be asked for a baud rate to test at.  Here  you
  11173.        give a decimal number as an answer.  It probably doesn't make much
  11174.        difference what you give . (Don't try 0!).  I usually test at 1200
  11175.        baud.
  11176.  
  11177.        Now its your turn to type characters.  As indicated, press Esc  to
  11178.        terminate the test.  Normal response should be something like:
  11179.  
  11180.        Had IRQ 4 1 time(s),  A received
  11181.  
  11182.        If you press the letter 'A' key.  If interrupts aren't working you
  11183.        would see:
  11184.  
  11185.        Received A without interrupt.
  11186.  
  11187.        NOTE: This is not a performance test, just an address test.
  11188.  
  11189.  
  11190.  
  11191.  
  11192.        MSYS 1.16                                                   Page 181
  11193.  
  11194.  
  11195.  
  11196.  
  11197.  
  11198.  
  11199.                      MUTIL Function 6 - Print forwarding tree
  11200.  
  11201.        INPUT FILE(S):  MSYS.FWD
  11202.        OUTPUT FILE(S): Printer hard copy (optional)
  11203.  
  11204.        This function displays your forwarding file in two ways to tell you
  11205.        what callsigns you forward to each bbs you forward to and also to
  11206.        which bbs you forward each callsign.
  11207.  
  11208.        DIALOG WITH FUNCTION:
  11209.        You are asked if you want hard copy output  (on  the  printer).
  11210.        Respond Y or N as desired.
  11211.  
  11212.        The first part of the output consists of lines like
  11213.  
  11214.        AD8I ---> KA8Z WB8BII
  11215.  
  11216.        which means that messages with @AD8I are sent to either KA8Z or
  11217.        WB8BII(which ever one you can connect to first).
  11218.  
  11219.        The second part of the output consists of lines like
  11220.  
  11221.        KA3NVP <---   KA3NVP NTSNJ NTSNY NTSPA
  11222.  
  11223.        which means that you forward messages with KA3NVP NTSNJ NTSNY and
  11224.        NTSPA in some part of the @BBS field to KA3NVP.
  11225.  
  11226.  
  11227.        NOTE:     To pause the display, you must use ^NumLock (^S  won't
  11228.        work).         To resume scrolling, press any other key.
  11229.  
  11230.  
  11231.  
  11232.  
  11233.  
  11234.  
  11235.  
  11236.  
  11237.  
  11238.  
  11239.  
  11240.  
  11241.  
  11242.  
  11243.  
  11244.  
  11245.  
  11246.  
  11247.  
  11248.  
  11249.  
  11250.  
  11251.  
  11252.  
  11253.  
  11254.        MSYS 1.16                                                   Page 182
  11255.  
  11256.  
  11257.  
  11258.  
  11259.  
  11260.  
  11261.                      MUTIL Function 8 - Run Log File Analyzer
  11262.  
  11263.        INPUT FILE(S):  MSYS.LOG
  11264.                 MSYS.MSG
  11265.        OUTPUT FILE(S): Printer hard copy (optional)
  11266.  
  11267.        This program produces a listing of BBS usage.
  11268.  
  11269.        DIALOG WITH FUNCTION:
  11270.        You  are  asked if you want hard copy output  (on  the  printer).
  11271.        Respond Y or N as desired.
  11272.  
  11273.        SAMPLE OUTPUT:
  11274.        ==============================================================
  11275.        From Wed Mar 01 15:23:48 1989 to Mon May 229 00:57:03 1989
  11276.        Station  Connects     Sends   Reads     Kills     Forwards
  11277.        HCLean      0           0       0        27         0
  11278.        N8UDK       3           1       1         0        12
  11279.        NT8V        0           1       1         0         0
  11280.        WA8BXN      4           0       0         1         9
  11281.        WB8ZZS    168          82      31        24         0
  11282.  
  11283.        LAST READ       MSG# TO   @BBS  Count  Title
  11284.        May 18            1 TEST         1    test
  11285.        Mar 23            7 TEST         2    test
  11286.        May 28            2 TEST         3    test
  11287.        Mar 02         8073 TEST         7    no title
  11288.  
  11289.        MSGINs 84  MSGKILLs 97  MSGFWDs 21  MSGREADs 33 RESTARTs 331  QUITs
  11290.        311  CONNECTS 175
  11291.        The following messages were received but not killed:
  11292.           1   2   3   20   21   8073
  11293.        (These should be active messages on your BBS!)
  11294.        ==============================================================
  11295.  
  11296.        NOTES:  This data is taken from my test system which uses  WB8ZZS as
  11297.        its call (Thanks to my wife Ruth!) Many strange things happen on this
  11298.        system as I am testing new software changes.
  11299.  
  11300.        The first line of the report gives the period of time covered  by the
  11301.        contents of the MSYS.LOG file that was read.
  11302.  
  11303.        The next section of the report lists stations that were active on the
  11304.        BBS and what they did.  The headings mean the following:
  11305.           Station - Callsign of the station
  11306.           Connects- Number of times the station connected (or the
  11307.                       SYSOP used the BB command).
  11308.           Sends  -  Number of messages sent by this station
  11309.           Reads  -  Number of messages read by this station
  11310.           Kills  -  Number of messages killed by this station
  11311.           Forwards- Number of messages forwarded to this station
  11312.  
  11313.  
  11314.  
  11315.  
  11316.        MSYS 1.16                                                   Page 183
  11317.  
  11318.  
  11319.  
  11320.  
  11321.  
  11322.  
  11323.        NOTE:  The callsign HCLean indicates activity by the House Cleaning
  11324.        routine.
  11325.  
  11326.        The next section lists messages that were read during the period,
  11327.        sorted in increasing order of number of reads .  The meaning of the
  11328.        headings is:
  11329.           LAST READ - Date the message was last read
  11330.           MSG#    - The number of the message on the bbs
  11331.           TO      - The "TO" station callsign of the message
  11332.           @BBS    - The "@" field of the message.
  11333.           Count   - The number of times the message was read
  11334.           Title   - The title of the message
  11335.  
  11336.        NOTE:  Private messages are not shown,  only bulletins.  This
  11337.        section is useful to see what interest there is in the various types
  11338.        of messages.
  11339.  
  11340.        The next section provides overall counts of various activities:
  11341.           MSGINs      The number of messages that were sent to the BBS
  11342.           MSGKILLs    The number of messages that were killed
  11343.           MSGFWDS     The number of messages forwarded by the BBS to other
  11344.                       systems.  Note: If a bulletin is forwarded to 4
  11345.                       different systems, it counts as 4 forwards
  11346.           MSGREADs    Total number of Read commands used on BBS
  11347.           RESTARTs    Number of times MSYS was started
  11348.           QUITs       Number of times MSYS was gracefully shut down using
  11349.                       ^F4 or Quit command.  Restarts - quits is the number
  11350.                       of crashes for whatever reason.
  11351.           CONNECTS    Number of user connects to BBS + SYSOP BB cmds
  11352.  
  11353.        The final section of the report gives a list of message numbers that
  11354.        were assigned to messages sent to the system but not killed.
  11355.        Normally these message numbers should be active messages on the BBS.
  11356.        If they aren't, they may be messages to restore since they got lost
  11357.        somehow.
  11358.  
  11359.  
  11360.  
  11361.  
  11362.  
  11363.  
  11364.  
  11365.  
  11366.  
  11367.  
  11368.  
  11369.  
  11370.  
  11371.  
  11372.  
  11373.  
  11374.  
  11375.  
  11376.  
  11377.  
  11378.        MSYS 1.16                                                   Page 184
  11379.  
  11380.  
  11381.  
  11382.  
  11383.  
  11384.  
  11385.  
  11386.                        MUTIL Function 9 - Run Setup Program
  11387.  
  11388.        INPUT FILE(S):  MSYS.OPT
  11389.        OUTPUT FILE(S): MSYS.DEF
  11390.  
  11391.        This function sets default initialization parameters.  IT MUST BE RUN
  11392.        BEFORE YOU CAN RUN MSYS THE FIRST TIME and any time you change
  11393.        MSYS.OPT.  It is documented elsewhere in this document.
  11394.  
  11395.        DIALOG WITH FUNCTION:
  11396.        You are asked if you want hard copy output (on the printer).  Respond
  11397.        Y or N as desired.
  11398.  
  11399.  
  11400.  
  11401.  
  11402.  
  11403.  
  11404.  
  11405.  
  11406.  
  11407.  
  11408.  
  11409.  
  11410.  
  11411.  
  11412.  
  11413.  
  11414.  
  11415.  
  11416.  
  11417.  
  11418.  
  11419.  
  11420.  
  11421.  
  11422.  
  11423.  
  11424.  
  11425.  
  11426.  
  11427.  
  11428.  
  11429.  
  11430.  
  11431.  
  11432.  
  11433.  
  11434.  
  11435.  
  11436.  
  11437.  
  11438.  
  11439.  
  11440.        MSYS 1.16                                                   Page 185
  11441.  
  11442.  
  11443.  
  11444.  
  11445.  
  11446.  
  11447.                      MUTIL Function 10 - Scan Message Headers
  11448.                            to create/add to BBSLIST.DAT
  11449.  
  11450.        INPUT FILES:   MAIL.BAK\MSG*.DAT (or specified directory) BBSLIST.DAT
  11451.                       (if it exists)
  11452.        OUTPUT FILE:   BBSLIST.DAT
  11453.  
  11454.        This program scans backup mail message files that are (or were
  11455.        originally found) in the MAIL.BAK directory to determine what BBS
  11456.        stations have been "seen" (using the R: lines added by each BBS as it
  11457.        forwards a message).
  11458.  
  11459.        DIALOG WITH FUNCTION:
  11460.  
  11461.        You will be asked to give the name of the directory that contains the
  11462.        messages to be scanned or to press return to use the MAIL.BAK
  11463.        directory directly.
  11464.  
  11465.        NOTE: This function may be run from a batch file by using either:
  11466.             MUTIL 10
  11467.        or:
  11468.             MUTIL 10 dirname
  11469.  
  11470.        In the first form (MUTIL 10) it will be assumed that the input files
  11471.        are in the MAIL.BAK directory.  In the second form (MUTIL 10 dirname)
  11472.        the files are assumed to be in the given directory name.
  11473.  
  11474.  
  11475.        OUTPUT FILE FORMAT:
  11476.        The first line of BBSLIST.DAT gives the date this function was run to
  11477.        create or add to the file.
  11478.  
  11479.        The remaining lines in the file consist of the following fields:
  11480.        callsign of bbs
  11481.        location of bbs
  11482.        postal code of bbs
  11483.        number of times this call has been seen
  11484.  
  11485.        Note: If you choose to edit this file, be sure to keep things in the
  11486.        same columns.  Also note that the callsigns are lined up using the
  11487.        digit of the callsign.  The list is sorted  by  digit in callsign,
  11488.        letters after the digit, and then letters before the digit (pretty
  11489.        much callbook order).  Calls that do not begin with A, K, N, or W are
  11490.        grouped together at the end of the list, with an * in the first
  11491.        position in the record (non-US calls).
  11492.  
  11493.  
  11494.  
  11495.  
  11496.  
  11497.  
  11498.  
  11499.  
  11500.  
  11501.  
  11502.        MSYS 1.16                                                   Page 186
  11503.  
  11504.  
  11505.  
  11506.  
  11507.  
  11508.  
  11509.                       MUTIL Function 11 - Deletes Old Entries
  11510.                          From BBSLIST.DAT and BBSTONTS.DAT
  11511.  
  11512.  
  11513.        This utility function will prompt the user to determine what the
  11514.        oldest record date you wish to keep in a yymmdd sequence.  It will
  11515.        then edit the files to delete BBS records older than the specified
  11516.        date.  It might be a good idea to then run MUTIL Function 10 to add
  11517.        any new BBS's to the list before running MUTIL Function 13.
  11518.  
  11519.  
  11520.                       MUTIL Function 12 - Fix Mail Index File
  11521.  
  11522.        ***** WARNING ***** This function can DESTROY the mail index file
  11523.  
  11524.        INPUT FILE(S): MSYS.MSG
  11525.                       MAIL\MSG*.DAT
  11526.        OUTPUT FILE:   MSYS.MSG
  11527.  
  11528.        This function allows manual inspection, checking and modification of
  11529.        the mail index file.  It is a utility I wrote to see what destroyed a
  11530.        mail file and perhaps fix it.  There is one function that may be
  11531.        useful to most SYSOPS, that allows you to specify the next message
  11532.        number to be assigned to incoming messages.  You may want to do this
  11533.        if you were running some other bbs and want to continue using message
  11534.        numbers from where you left off.  Personally I would suggest that you
  11535.        don't do this but rather start with the default value 1.  But its up
  11536.        to you!
  11537.  
  11538.        NOTE:  Make a copy of your existing MSYS.MSG file before using this
  11539.        function!
  11540.  
  11541.        NOTE:  Most of the checking and repair functions have been automated
  11542.        in the CHKMAIL function (MUTIL Function 4).
  11543.  
  11544.        DIALOG WITH FUNCTION: You are first asked for the name of the
  11545.        MSYS.MSG file to modify:
  11546.  
  11547.        Enter MSYS message header file name or simply press return for
  11548.        MSYS.MSG: _
  11549.  
  11550.        Normally you will want to just press the return key.  If the current
  11551.        directory from which you are running MUTIL does not contain the
  11552.        MSYS.MSG file that you want to modify,  you can specify a different
  11553.        path (or even a different file name if you have renamed MSYS.MSG for
  11554.        some reason).
  11555.  
  11556.  
  11557.  
  11558.  
  11559.  
  11560.  
  11561.  
  11562.  
  11563.  
  11564.        MSYS 1.16                                                   Page 187
  11565.  
  11566.  
  11567.  
  11568.  
  11569.  
  11570.  
  11571.        To change the number that will be assigned to the next message, use
  11572.        the following procedure:
  11573.        Select F8 (Manual changes)
  11574.        Select F5 (Change Next)
  11575.        Enter new value for next message number to be used.
  11576.        Select F10 (Return to previous menu)
  11577.        Select F9 (Save changes and quit)
  11578.  
  11579.  
  11580.                                RENUMBERING MESSAGES
  11581.  
  11582.        All active messages may be renumbered using MUTIL function 12.
  11583.        You should renumber your messages when you reach about message number
  11584.        64000.  As message numbers increase above this they will wrap around
  11585.        back to 0 if you don't use this function.  Some of the L command
  11586.        options will not work properly if newer messages have numbers smaller
  11587.        than older ones.  To renumber the messages, go through the following
  11588.        steps:
  11589.            1 - Start the MUTIL program
  11590.            2 - Type 12 and return
  11591.            3 - Press return to accept use of MSYS.MSG
  11592.            4 - Press F8 for manual changes
  11593.            5 - Press F6 for Renumber messages
  11594.            6 - Type new starting message number (1 is good) then
  11595.                press return
  11596.            7 - Press F10 to return to previous menu
  11597.            8 - Press F9 to save changes
  11598.            9 - Press return to go back to main menu
  11599.           10 - Type 99 and return to exit
  11600.  
  11601.        It should be noted that any files in the mail.bin directory should
  11602.        also be deleted when renumbering messages.
  11603.  
  11604.  
  11605.  
  11606.  
  11607.  
  11608.  
  11609.  
  11610.  
  11611.  
  11612.  
  11613.  
  11614.  
  11615.  
  11616.  
  11617.  
  11618.  
  11619.  
  11620.  
  11621.  
  11622.  
  11623.  
  11624.  
  11625.  
  11626.        MSYS 1.16                                                   Page 188
  11627.  
  11628.  
  11629.  
  11630.  
  11631.  
  11632.  
  11633.                   MUTIL Function 13 - BBSLIST.DAT to BBSTONTS.DAT
  11634.  
  11635.        INPUT FILES:  BBSLIST.DAT
  11636.                      ZIPCODES.DAT
  11637.                      STATES.DAT
  11638.                      ROUTES.DAT
  11639.        OUTPUT FILE:  BBSTONTS.DAT
  11640.  
  11641.        This function builds a list of BBS calls (and optionally zip codes)
  11642.        and the corresponding xx designator to which they should be
  11643.        forwarded.
  11644.  
  11645.        If you select processing US BBS calls by state the data found in
  11646.        BBSLIST.DAT is scanned for state and zip code.  The state is
  11647.        identified as being something after a comma in the location field
  11648.        that matches the list of state two letter codes found in  the
  11649.        STATES.DAT file.  If only one state is found and it corresponds to
  11650.        the zip code found, then the BBS call is automatically assigned to
  11651.        xx  where xx is the state abbreviation.  If either of these pieces of
  11652.        information is missing, or they do not match the test fails and you
  11653.        are asked to decide what state the bbs belongs in.
  11654.  
  11655.        DIALOG WITH FUNCTION:
  11656.  
  11657.        You will be asked if you want to include state routings for ZIPCODES.
  11658.        You should reply Y the first time you are creating the BBSTONTS.DAT
  11659.        file.  Otherwise reply N.  If you delete BBSTONTS.DAT for some
  11660.        reason, you should reply Y the first time you create a new one.
  11661.  
  11662.        If the state of the BBS cannot be automatically determined, you will
  11663.        get a screen that looks like this:
  11664.  
  11665.        ==============================================================
  11666.              WB8ZZS   KIRTLAND OH        44026   (4)
  11667.  
  11668.        State/ZIP check failed - Zipstate OH
  11669.        Enter two letter state code then <Return key> or press <Escape key>
  11670.        then <Return key> to ignore or just press <Return key> to use OH
  11671.  
  11672.        =============================================================
  11673.  
  11674.        The first line of this screen is the line from BBSLIST.DAT that is
  11675.        being considered.  The next line gives the state that corresponds to
  11676.        the zip code (if available).  The third line gives the guess that can
  11677.        be accepted if you just press return.  If the guess is good, hit
  11678.        return.  If you want to use a different state, type the two letter
  11679.        code for that state and then press return.  If you want to omit this
  11680.        call from the output file, press some non-letter key before pressing
  11681.        return.  Space bar, return works well.
  11682.  
  11683.  
  11684.  
  11685.  
  11686.  
  11687.  
  11688.        MSYS 1.16                                                   Page 189
  11689.  
  11690.  
  11691.  
  11692.  
  11693.  
  11694.  
  11695.        In this example, the state could not be identified because  there is
  11696.        no comma between the city and the state.  (It would be nice if
  11697.        everyone used standardized R: lines!) The guess of OH was made from
  11698.        the zip code alone.
  11699.  
  11700.        When the US calls have been processed, you will be asked if you want
  11701.        to process non-US calls.  If you have earlier chosen not to process
  11702.        US calls by states/zipcodes, the US calls will be processed with all
  11703.        the other calls if you choose to process non-US calls.  This feature
  11704.        is useful for non-US hams that handle all US messages as just going
  11705.        to the US.
  11706.  
  11707.        If you choose to process the calls at this point, you will be
  11708.        presented with screens that  list an entire entry from the
  11709.        BBSLIST.DAT file.  Following this line will be the callsign of the
  11710.        BBS identified from the line.  Using the call prefixes found in the
  11711.        ROUTES.DAT file, a guess will be made as to what routing should be
  11712.        used for the given call.  You may then choose to ignore the call, to
  11713.        use the routing obtained from the call prefix (if any) or to type the
  11714.        complete route you desire.
  11715.  
  11716.        A sample screen might look like this:
  11717.  
  11718.        =============================================================
  11719.           *  WB8ZZS   KIRTLAND OH        44026   (4)
  11720.        Callsign:    WB8ZZS
  11721.        Possible route: USA.NA
  11722.  
  11723.        Press <Escape key> <Return key> to ignore
  11724.        Type desired routing then press <Return key> or
  11725.           just press <Return key> to use USA.NA
  11726.  
  11727.        =============================================================
  11728.  
  11729.        BBSTONTS.DAT FILE FORMAT:
  11730.        This  is an ASCII file containing in bytes 1 to 9 a BBS  call  or
  11731.        zipcode (left justified, possibly with wildcard * indicator), and the
  11732.        corresponding designator to which messages for that BBS  call or zip
  11733.        code should be forwarded beginning in position 10 .  Example lines:
  11734.  
  11735.        89*     NV
  11736.        WB8ZZS  OH
  11737.        VK1XX   AUS.AS
  11738.  
  11739.        NOTE:  Bulletin routing designator (like ARRL) should NOT appear in
  11740.        this file.
  11741.  
  11742.        NOTE:  The file is sorted in ascending order using the entire record
  11743.        as key.
  11744.  
  11745.        NOTE:  There should be no duplicates of calls/zip codes found in the
  11746.        first 9 bytes of the records.
  11747.  
  11748.  
  11749.  
  11750.        MSYS 1.16                                                   Page 190
  11751.  
  11752.  
  11753.  
  11754.  
  11755.  
  11756.  
  11757.                  MUTIL Function 14 - BBSTONTS.DAT to BBSTONTS.BIN
  11758.  
  11759.        INPUT FILE(S):  BBSTONTS.DAT
  11760.        OUTPUT FILE(S): BBSTONTS.BIN
  11761.  
  11762.        This function builds an index of the calls in  the BBSTONTS.DAT file,
  11763.        placing the index at the beginning of the BBSTONTS.BIN file.  After
  11764.        the index, the contents of BBSTONTS.DAT is copied to BBSTONTS.BIN.
  11765.  
  11766.        DIALOG WITH FUNCTION:
  11767.  
  11768.        This function does not require any keyboard input.
  11769.  
  11770.  
  11771.        NOTE:  The format of the resulting file is such that no attempt
  11772.        should be made to edit it.  With care, BBSTONTS.DAT may be edited and
  11773.        the result then processed by this function.
  11774.  
  11775.        NOTE:  The file BBSTONTS.BIN is used by MSYS.  The files BBSTONTS.DAT
  11776.        and BBSLIST.DAT are NOT used directly used by MSYS and may be stored
  11777.        on a diskette, if desired, when MSYS is running.  I just keep them in
  11778.        the normal MSYS directory.
  11779.  
  11780.  
  11781.  
  11782.  
  11783.  
  11784.  
  11785.                 MUTIL Function 15 - Build List of Archived Messages
  11786.  
  11787.        This function will look at messages found in a given directory (in
  11788.        MAIL.BAK format) and construct a file of the message headers.  The
  11789.        result is a file of all your messages like doing a L command on the
  11790.        BBS for every message that has passed through your system.  You can
  11791.        use the grep function on it to find messages with some particular
  11792.        string of characters in their header line.  I use it to find a
  11793.        message when I think to myself "I remember there was a message about
  11794.        ...  one time".  Then knowing the message number you can go back to
  11795.        your archive diskettes and extract the complete text.
  11796.  
  11797.  
  11798.  
  11799.  
  11800.  
  11801.  
  11802.                         MUTIL Function 16 - Printer Status
  11803.  
  11804.        This function provides a very simple printer test to see if its
  11805.        connected and can be initialized.
  11806.  
  11807.  
  11808.  
  11809.  
  11810.  
  11811.  
  11812.        MSYS 1.16                                                   Page 191
  11813.  
  11814.  
  11815.  
  11816.  
  11817.  
  11818.  
  11819.                     MUTIL Function 17 - MERge BBSLIST.DAT Files
  11820.  
  11821.        This function takes as its input your current BBSLIST.DAT file (which
  11822.        it first renames to BBSLIST.BAK) and another file you specify  in the
  11823.        same format as BBSLIST.DAT) and merges the two files into one called
  11824.        BBSLIST.DAT.  I use this function to merge the BBSLIST.DAT file that
  11825.        some of the users of MSYS have sent me.  This allows me to include in
  11826.        my file some bbs calls that normally would not have been seen in
  11827.        messages passing through my system.
  11828.  
  11829.  
  11830.  
  11831.  
  11832.                  MUTIL Function 18   Check MSYSNODE.DAT Integrity
  11833.  
  11834.        This function performs the following functions:
  11835.  
  11836.  
  11837.        MSYSNODE.DAT viewing and repair program
  11838.  
  11839.         0     Printer echo toggle (now OFF)
  11840.         1     List active neighbors
  11841.         2     List all neighbor slots
  11842.         3     List active known destinations
  11843.         4     List all known destination slots
  11844.         5     Data consistency check
  11845.         6     View given neighbor or destination
  11846.        99     Exit
  11847.  
  11848.        Any output from the program will be directed to the screen unless the
  11849.        printer has been toggled on.
  11850.  
  11851.  
  11852.  
  11853.  
  11854.                       MUTIL Function 19 - Convert User Files
  11855.                           1.05 & Before To 1.06 and later
  11856.  
  11857.        Version 1.05 and earlier used a different format for storing user
  11858.        files.  This utility probably will be of little use to most current
  11859.        users.
  11860.  
  11861.  
  11862.  
  11863.  
  11864.  
  11865.  
  11866.  
  11867.  
  11868.  
  11869.  
  11870.  
  11871.  
  11872.  
  11873.  
  11874.        MSYS 1.16                                                   Page 192
  11875.  
  11876.  
  11877.  
  11878.  
  11879.  
  11880.  
  11881.  
  11882.  
  11883.                      MUTIL Function 20 - Sort BBSLIST.DAT File
  11884.  
  11885.        This utility will sort the callsigns in the BBSLIST.DAT file.  It
  11886.        will sort the bbs callsigns based on number, suffix after the number,
  11887.        prefix to the number and generate a new file called BBSLIST.NEW  At
  11888.        the conclusion of this operation, it will suggest that you rename the
  11889.        files in the proper manner.  This utility has been revised in MUTIL
  11890.        1.16 to operate faster and to permit more BBS calls.
  11891.  
  11892.  
  11893.  
  11894.                   MUTIL Function 21 - Delete Old BIDs (and MIDs)
  11895.  
  11896.        This function deletes old BIDs/MIDs from the file BIDLIST.DAT.  It
  11897.        asks for the number of days worth of bids that should be kept.  Run
  11898.        it periodically (maybe once a week when you do your hard disk
  11899.        backups).  The bid file can hold up to 6500 entries  The more it has,
  11900.        the slower it works.  The maximum number of BIDs in the BID file is
  11901.        settable.
  11902.  
  11903.  
  11904.  
  11905.  
  11906.                    MUTIL Function 22 - Specify Printer File Name
  11907.  
  11908.        The file you specify will be opened and will receive any output that
  11909.        would normally go to the printer.  Any existing data in the given
  11910.        file will be lost.  If you want to abort this  function, simply press
  11911.        return when asked for the file name.
  11912.  
  11913.  
  11914.  
  11915.  
  11916.  
  11917.  
  11918.  
  11919.  
  11920.  
  11921.  
  11922.  
  11923.  
  11924.  
  11925.  
  11926.  
  11927.  
  11928.  
  11929.  
  11930.  
  11931.  
  11932.  
  11933.  
  11934.  
  11935.  
  11936.        MSYS 1.16                                                   Page 193
  11937.  
  11938.  
  11939.  
  11940.  
  11941.  
  11942.  
  11943.                                SAMPLES OF MSYS FILES
  11944.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  11945.  
  11946.  
  11947.  
  11948.                                      MSYS.OPT:
  11949.  
  11950.        port 0 at $3E0 int 7 speed 4800 name 145.01 RADIOSPEED 1200 TNCTYPE 1
  11951.        port 1 at $2E8 int 7 speed 9600 name 223.68 RADIOSPEED 1200 TNCTYPE 1
  11952.        port 2 at $3E8 int 7 speed 4800 name 145.05 RADIOSPEED 1200 TNCTYPE 1
  11953.        port 3 at $2F0 int 7 speed 9600 name >AKRNODE RADIOSPEED 9600
  11954.        port 4 at $2F8 int 3 speed 19200 name MODEM RADIOSPEED 1200 TNCTYPE 2
  11955.        port 5 at $3F8 int 4 speed 9600 name PACTOR_80M
  11956.        numchans 15
  11957.        bbs alias akrbbs
  11958.        bbs call wb8bii
  11959.        id call k8eiw
  11960.        id every 30
  11961.        forward call wb8bii-1
  11962.        answer call k8eiw-15
  11963.        kanode call wb8bii-3
  11964.        sysop name Don
  11965.        sysop qth Cuyahoga Falls
  11966.        sysop zip 44223
  11967.        process id window 2
  11968.        monitor outgoing on
  11969.        window display color
  11970.        window 0 size 1 1 80 13
  11971.        Window 6 size 1 23 48 25
  11972.        make
  11973.  
  11974.  
  11975.  
  11976.  
  11977.  
  11978.  
  11979.  
  11980.  
  11981.  
  11982.  
  11983.  
  11984.  
  11985.  
  11986.  
  11987.  
  11988.  
  11989.  
  11990.  
  11991.  
  11992.  
  11993.  
  11994.  
  11995.  
  11996.  
  11997.  
  11998.        MSYS 1.16                                                   Page 194
  11999.  
  12000.  
  12001.  
  12002.  
  12003.  
  12004.  
  12005.                                      MSYS.DO:
  12006.  
  12007.        *----------------CALLSIGN STUFF-------------------------------
  12008.        HCA WB8BII.#NEOH.OH.USA.NOAM
  12009.        HOST K8EIW
  12010.        NRI AKRON
  12011.        NRC K8EIW
  12012.        MYT K8EIW
  12013.        myip 44 70 4 5
  12014.        mya akrbbs
  12015.        *-----------------TNC PARAMETERS------------------------------
  12016.        monsf on
  12017.        check 0500
  12018.        *------------Turn on CTS for Modem and PACTOR ports
  12019.        cts 4 1
  12020.        cts 5 1
  12021.        *------------Set FRACK for ALL ports
  12022.        frack 12
  12023.        *------------Reset FRACK for high-speed matrix port
  12024.        frack 3 5
  12025.        resp 1
  12026.        slot 10
  12027.        tac 2
  12028.        txt 5
  12029.        txd 0 35
  12030.        txd 1 30
  12031.        txd 2 35
  12032.        txd 3 5
  12033.        paclen 236
  12034.        maxfr 0 4
  12035.        maxfr 1 7
  12036.        maxfr 2 4
  12037.        maxfr 3 7
  12038.        PP 64
  12039.        DPORTS $00
  12040.        DIGI OFF
  12041.        *-----------------NET/ROM PARAMETERS -------------------------
  12042.        *------------Adds New Neighbors Heard if On
  12043.        AUTOn off
  12044.        *------------Broadcast Interval 30 minutes
  12045.        BIN 1800
  12046.        *------------KaNode Turned off
  12047.        KPORTS $0
  12048.        *------------Net Default Window Size
  12049.        ND 7
  12050.        *------------Enable BBS in NetNode
  12051.        NETB 1
  12052.        *------------Enable Connect Comand in NetNode
  12053.        NETC ON
  12054.        *------------Net Full Function Hours
  12055.        NETFBBS 0-23
  12056.  
  12057.  
  12058.  
  12059.  
  12060.        MSYS 1.16                                                   Page 195
  12061.  
  12062.  
  12063.  
  12064.  
  12065.  
  12066.  
  12067.        *------------NetNode On
  12068.        NETN ON
  12069.        *------------Network Connect for BBSs Only (Off permits ALL)
  12070.        NETO 0
  12071.        *------------Mail-for beacons turned off if 1 (port MASK)
  12072.        NOBE $0
  12073.        *------------NetRom PORTS 0,1,2,3
  12074.        NPORTS $F
  12075.        *------------Network Time to Live
  12076.        NTL 15
  12077.        *------------Obsolescence Count Initial
  12078.        OCI 6
  12079.        *------------Obsolescence Count Min for Broadcast
  12080.        OCM 5
  12081.        *------------Path Quality of heard nodes port 0
  12082.        PQ 0 120
  12083.        *------------Path Quality of heard nodes port 1
  12084.        PQ 1 120
  12085.        *------------Path Quality of heard nodes port 2
  12086.        PQ 2 120
  12087.        *------------Path Quality of heard nodes port 3
  12088.        PQ 3 200
  12089.        *------------TCP ON PORTS 0,1,2,3
  12090.        TPORTS $F
  12091.        *------------Min. DESt Quality to record
  12092.        WQ 120
  12093.        *--------------------BBS PARMS--------------------------------
  12094.        *------------Kill on Forward OFF
  12095.        AUtokill OFF
  12096.        *------------Turns on AX25 Level 2
  12097.        AX25L2 on
  12098.        *------------Turns On AX25 Level 2 backoff (RNR)
  12099.        AX25b $F
  12100.        *------------Turns on BBS Node broadcast to network
  12101.        BBSNODE 1
  12102.        *------------Turns on BID function
  12103.        BID 1
  12104.        *------------Display Time for F2 Key (0=infinite)
  12105.        f2timer 0
  12106.        *------------FBB Compatibility/Compression On (SEE NEXT STATEMENT!)
  12107.        FBBC 2
  12108.        *------------FBB Compatibility/Compression OFF for MODEM PORT (PORT
  12109.        4)
  12110.        FBBC 4 0
  12111.        *------------FBB Forward Group Number of Messages
  12112.        FBBG 5
  12113.        *------------Forward Time interval (- = every x minutes)
  12114.        fti -10
  12115.        *------------Network FBB Compatability/Compression On
  12116.        NETFBBC 2
  12117.        *------------Network FBB Forward Group Number of Messages
  12118.        NETFBBG 5
  12119.  
  12120.  
  12121.  
  12122.        MSYS 1.16                                                   Page 196
  12123.  
  12124.  
  12125.  
  12126.  
  12127.  
  12128.  
  12129.        *------------Network RLI Batch Size
  12130.        NETXB 5000
  12131.        *------------Network RLI Compression Option On
  12132.        NETXO ON
  12133.        *------------House Clean at x Minutes after 00:00
  12134.        HCL 310
  12135.        *------------Heard List turn off point if Dispatches < #
  12136.        HE 10
  12137.        *------------Initializes Printer before each File Printed (0=NO)
  12138.        IN 0
  12139.        *------------Makes Messages Private by default
  12140.        MAKEP ON
  12141.        *------------Maximum Bulletin Age
  12142.        MAXB 10
  12143.        *------------Allow Connects to SYSOP Keyboard
  12144.        MCON ON
  12145.        *------------Min Memory for Memory Low Busy Msg
  12146.        MINM 32000
  12147.        *------------Turns on Message Trailer Function
  12148.        MS on
  12149.        *------------Establishes New User default bits
  12150.        NEW $00
  12151.        *------------Turns on CallSign Server
  12152.        PC ON
  12153.        REQQTH ON
  12154.        REQDIR ON
  12155.        REQFIL ON
  12156.        *------------Adds Received BID to R: line
  12157.        RBid ON
  12158.        *------------Screen Save Setting
  12159.        SC 10
  12160.        *------------Sets TimeZone (z)
  12161.        TIMezone GMT
  12162.        *------------Adjusts GMT offset from local time(CHANGE WITH DST!)
  12163.        GMtime 5
  12164.        *------------Turns on SYSOP Verification
  12165.        VERIFY on
  12166.        *------------Adjust color of Sysop BBS screen
  12167.        WB 3 1
  12168.        WF 3 14
  12169.        *------------RLI Batch Size (non-compressed bytes)
  12170.        XB 5000
  12171.        *------------RLI Compression Option On
  12172.        XO ON
  12173.        *----------------NET/ROM NEIGHBORS----------------------------
  12174.        NODE ADD AKR:K8EIW-1 3 192
  12175.        NODE ADD #AKRU:K8EIW-2 3 200
  12176.        NODE ADD #AKRU2:WB8BII-9 3 200
  12177.        NODE ADD AKROH:WB8BII-10 3 200
  12178.        AUTODEST On
  12179.        NETNODE ON
  12180.        NODE RESTORE
  12181.  
  12182.  
  12183.  
  12184.        MSYS 1.16                                                   Page 197
  12185.  
  12186.  
  12187.  
  12188.  
  12189.  
  12190.  
  12191.        DESt REP AKR:K8EIW-1 K8EIW-1 3 0 230
  12192.        *-------------ARP ROUTING TABLE-------------------------------
  12193.        arp add ka8tef-4 -2 44 70 16 1 /24
  12194.        arp add ka8z-4 -2 44 70 4 4
  12195.        arp add k8eiw-4 -2 44 70 4 32
  12196.        arp add wa8bxn-2 -2 44 70 4 6
  12197.        arp add wb8lvp-2 -2 44 70 4 57
  12198.        *------------Default TCP/IP ROUTE--------------
  12199.        DRoute k8eiw-4 3
  12200.  
  12201.                                      MSYS.OTD:
  12202.             <<< RADIO CLUB MEETING TONIGHT @ 8:00 PM - CITY BUILDING >>>
  12203.        ***
  12204.  
  12205.                                      MSYSK.OTD
  12206.  
  12207.              < Please try  ### W8UPD  Gateway 145.01 <-> 223.68 >
  12208.  
  12209.  
  12210.                                      MSYS.REP:
  12211.        NTS* ##### @2 @1    COMMENTS (NOT IN FILE!!!)
  12212.        440* * @1 NO8M      This sends ALL 440xx Zip Code to NO8M
  12213.        44001 * @1 N8ITP    This redirects 44001 Zip Code to N8ITP
  12214.        44003 * @1 KB8AST   This redirects 44003 Zip Code to KB8AST
  12215.        4403* * @1 N8ITP    This redirects 4403x Zip Code to N8ITP
  12216.        44030 * @1 KB8AST   This redirects 44030 Zip Code to KB8AST
  12217.                            The result of the above is that all ZIP coded
  12218.                            mail not specifically addressed to the 44001,03
  12219.                            or 3x Zip Codes will go to NO8M.
  12220.        441* * @1 W8GRG
  12221.        44107 * @1 NO8M
  12222.        46* * @1 KA8TEF     This redirects all Zip Code 46xxx to KA8TEF
  12223.        * OHNET @1 ALLOH
  12224.        * ARL @1 ARRL
  12225.        * ALLUSA @1 ALLUS
  12226.        * USA @1 ALLUS
  12227.        * K8EIW @1 WB8BII
  12228.        * WB8CQR @1 W8GRG
  12229.        * WB8BXN @1 WA8BXN
  12230.  
  12231.        NOTE:  THERE SHOULD BE NO BLANK LINES IN THE FILE!
  12232.  
  12233.  
  12234.  
  12235.  
  12236.  
  12237.  
  12238.  
  12239.  
  12240.  
  12241.  
  12242.  
  12243.  
  12244.  
  12245.  
  12246.        MSYS 1.16                                                   Page 198
  12247.  
  12248.  
  12249.  
  12250.  
  12251.  
  12252.  
  12253.  
  12254.                                      MSYS.RMT:
  12255.  
  12256.        PASSWORD TEST PHRASE 0123456789
  12257.  
  12258.        (This file can be more than 2K in length if you desire!  If you do
  12259.        much remote sysop activity, we STRONGLY urge a long password and
  12260.        utilize MSYS or MSYST as the remote terminal server. )
  12261.  
  12262.                                    MSYSBBSB.DAT:
  12263.        1  KA8Z
  12264.        2  NO8M
  12265.        3  KB8DRN
  12266.        7  W8GRG
  12267.        8  WA8BXN
  12268.        9  NG8P
  12269.        10
  12270.        16 AD8I
  12271.        17 W8CQK
  12272.        18 KA0FPO
  12273.        19
  12274.        22 WA8DCE
  12275.        23 K1LT
  12276.        31 W8UPD
  12277.  
  12278.        NOTE: 31 is the MAXIMUM number of BBS's you can forward bulletins to!
  12279.  
  12280.  
  12281.  
  12282.  
  12283.  
  12284.  
  12285.  
  12286.  
  12287.  
  12288.  
  12289.  
  12290.  
  12291.  
  12292.  
  12293.  
  12294.  
  12295.  
  12296.  
  12297.  
  12298.  
  12299.  
  12300.  
  12301.  
  12302.  
  12303.  
  12304.  
  12305.  
  12306.  
  12307.  
  12308.        MSYS 1.16                                                   Page 199
  12309.  
  12310.  
  12311.  
  12312.  
  12313.  
  12314.  
  12315.                                    MSYSFWD.DEF:
  12316.        FILE CONTENTS  COMMENTS  (DO *NOT* INCLUDE COMMENTS IN FILE!)
  12317.  
  12318.        F1 w8upd       This is a straight forward out port 1 to a
  12319.        w8upd          local PBBS.  Only Messages @ W8UPD will be forwarded.
  12320.        -----          Necessary dashes! (5 minimum - 79 maximum)
  12321.        F3 kq8m
  12322.        @k8eiw-2       Forward through an adjacent TheNet node.
  12323.        .c #cledx      Connect command given to TheNet node.
  12324.        +to            Necessary triggers.
  12325.        ?from
  12326.        ?with
  12327.        .c kq8m
  12328.        #120           This extends the wait for connect to 120 seconds
  12329.        +to            seconds after the .C KQ8M command was issued.
  12330.        ?with
  12331.        ?Busy
  12332.        kq8m
  12333.        -----
  12334.        R3 ka0fpo      This is a forward with a request for Reverse Forward
  12335.        @k8eiw-2
  12336.        .c #cledx
  12337.        +to
  12338.        ?from                         This example shows how to use the
  12339.        ?with                         include file KA0FPO.REV.  The .rev
  12340.        .c kq8m-1                     extension indicates ka0fpo may
  12341.        #120                          reverse forward from this system.
  12342.        +to
  12343.        ?with
  12344.        ?Busy
  12345.        .c ka0fpo
  12346.        #120
  12347.        +to
  12348.        ?with
  12349.        ?Busy
  12350.        $c:\msys\fwd\ka0fpo.rev
  12351.        ------
  12352.        f1 wa8dce
  12353.        !25                           This indicates that WA8DCE will never
  12354.        $c:\msys\fwd\wa8dce.rev       be forwarded to, but will reverse
  12355.        all                           forward messages.
  12356.        --------
  12357.  
  12358.  
  12359.  
  12360.  
  12361.  
  12362.  
  12363.  
  12364.  
  12365.  
  12366.  
  12367.  
  12368.  
  12369.  
  12370.        MSYS 1.16                                                   Page 200
  12371.  
  12372.  
  12373.  
  12374.  
  12375.  
  12376.  
  12377.                                    MSYSHOST.NET:
  12378.  
  12379.  
  12380.        44.70.4.4 [ka8z] ka8z-4 ka8z.ampr.org        #Tom Barnes,canton,ka8z
  12381.        44.70.4.6 [wa8bxn] wa8bxn wa8bxn.ampr.org    #Mike Pechura,lake 
  12382.                                                           county,@wa8bxn
  12383.        44.70.4.39 [kb7yw] kb7yw kb7yw.ampr.org #Fred Peachman, brookfield, 
  12384.                                                      @wb8lvp
  12385.        44.70.16.1 [ka8tef] ka8tef-4 ka8tef.ampr.org #Phil,Republic Ohio, 
  12386.                                                          @ka8tef
  12387.  
  12388.        NOTE:  ALL ENTRIES FOR EACH HOST MUST BE ON ONE LINE!
  12389.  
  12390.  
  12391.                                    MSYSPASS.DAT:
  12392.  
  12393.        guest * 3 c:/msys/public
  12394.        anonymous * 3 c:/msys/public
  12395.        ka8z tom 7 c:/msys/public
  12396.        mike wa8bxn 7 c:/msys/public
  12397.        fred kb7yw 7 c:/msys/public
  12398.        ka8tef phil 7 c:/msys/public
  12399.  
  12400.        The format is: call pass privilege base directory
  12401.        And is used for FTP access to the system.
  12402.  
  12403.  
  12404.                                     MSYSPASS.IP
  12405.  
  12406.        wa8bxn apple wa8bxn
  12407.        terry n8hsp n8hsp
  12408.        fred kb7yw kb7yw
  12409.        swiss normal no8m
  12410.  
  12411.        The format is: call pass callsign
  12412.        and is used for Telnet access to the bbs.
  12413.  
  12414.  
  12415.  
  12416.  
  12417.  
  12418.  
  12419.  
  12420.  
  12421.  
  12422.  
  12423.  
  12424.  
  12425.  
  12426.  
  12427.  
  12428.  
  12429.  
  12430.  
  12431.  
  12432.        MSYS 1.16                                                   Page 201
  12433.  
  12434.  
  12435.  
  12436.  
  12437.  
  12438.  
  12439.                                  Typical MSYSTNC.1
  12440.                                    (AEA PK-232)
  12441.  
  12442.        VHF OFF
  12443.        HB 300
  12444.        AWLEN 8
  12445.        PARITY 0
  12446.        CONMODE TRAN
  12447.        TRACE OFF
  12448.        HID OFF
  12449.        BE 0
  12450.        passall off
  12451.        RAWHDLC ON
  12452.        HP OFF
  12453.        PP ON
  12454.        KISS ON
  12455.        RESTART  OR  HOST ON         !!!CONSULT YOUR TNC MANUAL!!!
  12456.  
  12457.        NOTE:  The MSYSTNC.x files are associated with the corresponding
  12458.        tnctype.x specified in the MSYS.OPT file.  The above file COULD be
  12459.        named MSYSTNC.2 depending on your configuration.  Only the Kantronics
  12460.        TNCs are fixed at MSYSTNC.0
  12461.  
  12462.        NOTE: Consult your TNC manual to properly specify the proper
  12463.        parameters for your tnc to put it into the KISS mode.
  12464.  
  12465.        The TNC-2 clones, such as the MFJ 1270B or 1274, may benefit greatly
  12466.        by using the JKISS EPROM which forces the tnc to be in the KISS mode
  12467.        all the time.  The JKISS file is included on the distribution disk or
  12468.        is available as an EPROM from the Tucson Amateur Packet Radio
  12469.        organization.
  12470.  
  12471.  
  12472.  
  12473.  
  12474.  
  12475.  
  12476.  
  12477.  
  12478.  
  12479.  
  12480.  
  12481.  
  12482.  
  12483.  
  12484.  
  12485.  
  12486.  
  12487.  
  12488.  
  12489.  
  12490.  
  12491.  
  12492.  
  12493.  
  12494.        MSYS 1.16                                                   Page 202
  12495.  
  12496.  
  12497.  
  12498.  
  12499.  
  12500.  
  12501.  
  12502.                           INFORMATION FOR ADVANCED USERS
  12503.  
  12504.                             REPLACEABLE DIRECTORY NAMES
  12505.  
  12506.        Beginning in MSYS 1.04 you can specify alternate directory names to
  12507.        be used by MSYS in place of the standard ones by using appropriate
  12508.        DOS set commands.  The directory names that can be replaced and their
  12509.        default values are:
  12510.  
  12511.        Default             Set DOS variable
  12512.        Dir Name            to replace
  12513.        --------            ----------------
  12514.        FILES               MSYS:FILES
  12515.        FWD                 MSYS:FWD
  12516.        GREP                MSYS:GREPDIR
  12517.        HELP                MSYS:HELP
  12518.        MAIL                MSYS:MAIL
  12519.        YAPP                MSYS:YAPPDIR
  12520.  
  12521.  
  12522.        As an example, assume you have a RAM disk at drive E: and have set up
  12523.        a directory called HELP on E: and copied the normal help files to
  12524.        this directory.  You can then issue the following DOS command before
  12525.        starting MSYS:
  12526.        set MSYS:HELP=E:HELP
  12527.        and now MSYS will get the help files from the E:HELP directory.
  12528.  
  12529.        NOTE:  You must be very careful in using a RAMDISK since its contents
  12530.        are easily lost.  Also, you should probably not us a RAMDISK that
  12531.        takes space out of the normal 640K address space.
  12532.  
  12533.        NOTE:  You are not limited to using RAMDISKS in specifying the disk
  12534.        and/or directory to be used for the above directories.  You could
  12535.        specify floppy and/or hard disks as well.
  12536.  
  12537.        To establish a separate directory that is "GReppable", use the DOS
  12538.        SET command similar to this:
  12539.  
  12540.        SET MSYS:GREPDIR=C:MSYS\GREP
  12541.  
  12542.        Don't forget to create the C:\MSYS\GREP directory!
  12543.  
  12544.  
  12545.  
  12546.  
  12547.  
  12548.  
  12549.  
  12550.  
  12551.  
  12552.  
  12553.  
  12554.  
  12555.  
  12556.        MSYS 1.16                                                   Page 203
  12557.  
  12558.  
  12559.  
  12560.  
  12561.  
  12562.  
  12563.  
  12564.                               REPLACEABLE FILE NAMES
  12565.  
  12566.        You can also replace the following file names of files normally found
  12567.        in  the "MSYS" (default) directory.  Judicious choices can speed up
  12568.        operation and/or let you make use of multiple disk drives.  Poor
  12569.        choices can be a disaster!
  12570.  
  12571.        Default File   Set This DOS
  12572.        Name           Parameter to replace:   Notes
  12573.        -------------  --------------------- -----
  12574.        MAIL.BAK       MSYS:MAIL.BAK          (6)
  12575.        MAIL.BIN       MSYS:MAIL.BIN
  12576.        BBSTONTS.BIN   MSYS:BBSTONTS.BIN      (1)
  12577.        MSYS.FWD       MSYS:MSYS.FWD          (2)
  12578.        MSYS.HRD       MSYS:MSYS.HRD          (3)
  12579.        MSYS.LOG       MSYS:MSYS.LOG          (3)
  12580.        MSYS.MSG       MSYS:MSYS.MSG          (4)
  12581.        MSYS.USR       MSYS:MSYS.USR          (4)
  12582.        MSYSHOST.NET   MSYS:MSYSHOST.NET      (5)
  12583.        MSYSBBSB.DAT   MSYS:MSYSBBSB.DAT      (2)
  12584.        MSYSPASS.DAT   MSYS:MSYSPASS.DAT      (5)
  12585.  
  12586.  
  12587.        Notes:
  12588.        1. Very good candidate for ram disk (read only)
  12589.        2. Good to put on ram disk if you are careful
  12590.        3. These can be made NUL if you don't want them
  12591.        4. If you like to live very dangerously, consider putting them on
  12592.           ram disk.  Otherwise keep them on hard disk .  Updated frequently
  12593.           during normal operation, they are very important files.
  12594.        5. Good for ram disk if you run tcp/ip much.  Read mostly.
  12595.        6. A very strong suggestion would be to put this file on a different
  12596.           disk partition.  Backup message files tend to get forgotten and
  12597.           expand at a very high rate.  If they fill up the primary MSYS
  12598.           disk, MSYS will no longer be able to accept messages.  If the
  12599.           MAIL.BAK directory is on a different drive, the most that can
  12600.           happen when that drive is full is that MSYS just will not make
  12601.           backup copies of the incoming messages.
  12602.  
  12603.  
  12604.        Example 1.  Lets move the mail.bak directory to the D: drive.  It is
  12605.        appropriate to put the SET command in the AUTOEXEC.BAT so that it
  12606.        will happen on a reboot.  You would put the statement:
  12607.        SET MSYS:MAIL.BAK=D:\MAIL.BAK
  12608.        in the AUTOEXEC.BAT file.  MSYS will then look for the mail backup
  12609.        directory on the D: drive.
  12610.  
  12611.        CAUTION  MUTIL Functions always assume the C:\MSYS directory path!
  12612.        When doing MUTIL functions, you MUST specify the changed path!
  12613.  
  12614.  
  12615.  
  12616.  
  12617.  
  12618.        MSYS 1.16                                                   Page 204
  12619.  
  12620.  
  12621.  
  12622.  
  12623.  
  12624.  
  12625.        Example 2.  Assume you still have a ram disk at E: and have copied
  12626.        the  normal contents of BBSTONTS.BIN to that disk.  You could do the
  12627.        following DOS command:
  12628.  
  12629.        SET MSYS:BBSTONTS.BIN=E:BBSTONTS.BIN
  12630.        to cause MSYS to read the file from your RAMDISK.
  12631.  
  12632.        NOTE: With all these changes you can make, you can configure a lot in
  12633.        terms of files now.  Be careful of file sizes when thinking about
  12634.        where to put things.  MSYS.LOG grows endlessly as does the MAIL.BAK
  12635.        directory.  These two are VERY good candidates for another drive so
  12636.        as to NOT accidentally run out of disk space and bring the bbs to a
  12637.        humbled state.
  12638.  
  12639.        NOTE:  The programs in MUTIL assume the files are where they should
  12640.        be and totally ignore any replacements you may have made of file
  12641.        names and/or directory names.
  12642.  
  12643.        NOTE: If you are not absolutely sure of what you are doing, don't (do
  12644.        anything with these facilities).
  12645.  
  12646.        NOTE: Before you try any of this, MAKE BACKUPS OF EVERYTHING!
  12647.  
  12648.  
  12649.  
  12650.  
  12651.  
  12652.  
  12653.  
  12654.  
  12655.  
  12656.  
  12657.  
  12658.  
  12659.  
  12660.  
  12661.  
  12662.  
  12663.  
  12664.  
  12665.  
  12666.  
  12667.  
  12668.  
  12669.  
  12670.  
  12671.  
  12672.  
  12673.  
  12674.  
  12675.  
  12676.  
  12677.  
  12678.  
  12679.  
  12680.        MSYS 1.16                                                   Page 205
  12681.  
  12682.  
  12683.  
  12684.  
  12685.  
  12686.  
  12687.  
  12688.                 MSYS MSG FILE FORMAT:(For the adventuresome only!)
  12689.  
  12690.        (If you know what you are doing, this will make some sense to you)
  12691.  
  12692.        int head;   /* slot number of head of active list */
  12693.        int free;   /* slot number of head of free list */
  12694.        int next;   /* next message number to be assigned */
  12695.  
  12696.        /* Each slot has the following definition: */
  12697.        struct msghdrdef {
  12698.            unsigned  mmsgnr;
  12699.            unsigned char mmsgtype[3];
  12700.            int  mmsgsize;
  12701.            unsigned char mmsgto[7];
  12702.            unsigned char mmsgfrom[7];
  12703.            unsigned char mmsgatbbs[39];
  12704.            unsigned char mmsgdate[7];
  12705.            unsigned char mmsgtitle[40];
  12706.            long mmsgbits;
  12707.            unsigned char mmhbbs[8];
  12708.            unsigned char mmsgtries;
  12709.            unsigned char mmsgbid[15];
  12710.            int  mmsglink;
  12711.            };
  12712.  
  12713.        /* Note: word alignment is forced for all ints & longs */
  12714.  
  12715.  
  12716.  
  12717.  
  12718.  
  12719.  
  12720.  
  12721.  
  12722.  
  12723.  
  12724.  
  12725.  
  12726.  
  12727.  
  12728.  
  12729.  
  12730.  
  12731.  
  12732.  
  12733.  
  12734.  
  12735.  
  12736.  
  12737.  
  12738.  
  12739.  
  12740.  
  12741.  
  12742.        MSYS 1.16                                                   Page 206
  12743.  
  12744.  
  12745.  
  12746.  
  12747.  
  12748.  
  12749.  
  12750.  
  12751.                               ROUTES.DAT FILE FORMAT:
  12752.  
  12753.        This is an ASCII file that contains callsign prefixes and routings.
  12754.        The callsign prefix begins in the first byte.  Comparisons are made
  12755.        with the BBS call for the length of the prefix from this file.  The
  12756.        routing field begins in byte 9 (a tab character can be used to get
  12757.        here).  Here are some sample entries:
  12758.  
  12759.        4X    ISR.AS
  12760.        9M2   MYS.AS
  12761.        A     USA.NA
  12762.  
  12763.        The idea here is that incoming messages for a given bbs will get the
  12764.        routing appended to the @BBS field.  Thus if someone sent a message
  12765.        to 4X1ABC  @  4X1XYZ  the @ field would become @4X1XYZ.ISR.AS
  12766.  
  12767.        It is expected in your forward file you would either have provisions
  12768.        to route the country part (ISR) to some bbs,  or the continent part
  12769.        (AS) to some bbs.  Thus to route foreign messages, you might just
  12770.        have all the continent designators (like EU,  AS, NA  etc.) in your
  12771.        forwarding file or you can be more selective. Remember that you can
  12772.        have some countries along with the continent routings in your forward
  12773.        file.  The part of the @BBS from left to right that is found in the
  12774.        forwarding file is the one that is used.  If you do a lot of direct
  12775.        forwarding to various countries that can be accommodated; if you just
  12776.        dump all  foreign stuff  on a single station that is easy too.  Feel
  12777.        free to modify the contents of ROUTES.DAT as you see fit;  I have
  12778.        just included country prefixes for countries for which I seen message
  12779.        headers pass through my system.
  12780.  
  12781.  
  12782.  
  12783.  
  12784.  
  12785.  
  12786.  
  12787.  
  12788.  
  12789.  
  12790.  
  12791.  
  12792.  
  12793.  
  12794.  
  12795.  
  12796.  
  12797.  
  12798.  
  12799.  
  12800.  
  12801.  
  12802.  
  12803.  
  12804.        MSYS 1.16                                                   Page 207
  12805.  
  12806.  
  12807.  
  12808.  
  12809.  
  12810.  
  12811.  
  12812.        The following program may be used to create a BBSLIST.DAT file
  12813.        from the BBSTONTS.DAT file supplied on distribution disk:
  12814.  
  12815.        10 OPEN "BBSTONTS.DAT" FOR INPUT AS 1
  12816.        20 OPEN "BBSLIST.NEW" FOR OUTPUT AS 2
  12817.        30 IF EOF(1) THEN CLOSE:END
  12818.        40 LINE INPUT #1,A$
  12819.        50 I=1:C$="":  WHILE  MID$(A$,I,1)<>" "  :C$=C$+MID$(A$,I,1):
  12820.             I=I+1: WEND
  12821.        60 D$=MID$(A$,35,6)
  12822.        70 H$=MID$(A$,10,25)
  12823.        90 IF LEFT$(D$,2)="99" THEN 30
  12824.        100 X$=LEFT$(C$,1): IF X$>="0" AND X$<="9" THEN 120
  12825.        110 X$=MID$(C$,2,1): IF X$>="0" AND X$<="9" THEN C$=" "+C$
  12826.        120 PRINT #2,C$;TAB(8);H$;TAB(74);D$
  12827.        130 GOTO 30
  12828.  
  12829.        You may use a text editor to extract the program from this file. The
  12830.        result of this program is put in a file called BBSLIST.NEW.  It may
  12831.        be renamed to BBSLIST if you don't have one already.  Or you can
  12832.        merge your file with this one by using the following commands:
  12833.        copy BBSLIST.DAT+BBSLIST.NEW TEMP
  12834.        del BBSLIST.DAT
  12835.        ren TEMP BBSLIST.DAT
  12836.        Then run MUTIL function 20 to sort the file and discard the
  12837.        duplicates from the BBSLIST.NEW file.
  12838.  
  12839.  
  12840.  
  12841.  
  12842.                               MSYS under WINDOWS 3.1
  12843.  
  12844.        To run MSYS in the background mode with Windows 3.1 you must make a
  12845.        PIF file called MSYS.PIF.  The secret is when you get ready to save
  12846.        the MSYS.PIF file, show the path as:
  12847.  
  12848.             c:\windows\msys.pif
  12849.        NOT
  12850.             c:\msys\msys.pif.
  12851.  
  12852.        Try using the variable 130 for background and 110 for foreground to
  12853.        give the best results for timesharing.
  12854.  
  12855.  
  12856.  
  12857.  
  12858.  
  12859.  
  12860.  
  12861.  
  12862.  
  12863.  
  12864.  
  12865.  
  12866.        MSYS 1.16                                                   Page 208
  12867.  
  12868.  
  12869.  
  12870.  
  12871.  
  12872.  
  12873.  
  12874.                                 MSYS under DesqView
  12875.  
  12876.        To run MSYS under DesqView 386 Version 2.4 on a 386 or a 486 machine,
  12877.        try these values in the "Add Program" (AP) setup:
  12878.             O (for Other) F1 (to specify Program Information)
  12879.             PROGRAM NAME = MSYS
  12880.             Keys To Use = MS (or your choice!)
  12881.             Memory Size = (as big as you can make it - try 620K)
  12882.             Program  = C:\MSYS\MSYS.EXE (be sure to specify proper drive and
  12883.                                           sub-directory)
  12884.             Directory = C:\MSYS
  12885.             Writes text directly to screen     [Y]
  12886.             Displays graphics information [N]
  12887.             Virtualize text/graphics (Y,N,T)   [Y]
  12888.             Uses serial ports (Y,N,1,2)        [Y]
  12889.             Requires floppy diskette           [N]
  12890.             F1 for advanced options
  12891.             Starting Height:                   25
  12892.             Starting Row.                       0
  12893.             Starting Width.                    80
  12894.             Starting Column:                    0
  12895.             Close on exit (Y,N,blank)          [ ]
  12896.             Uses its own colors                [Y]
  12897.             Allow Close Window  command        [Y]
  12898.             Runs in background (Y,N,blank)     [ ]
  12899.             Uses math  coprocessor             [Y]
  12900.             Keyboard conflict (0-F):           [0]
  12901.             Share   CPU   when   foreground    [Y]
  12902.             Share EGA when foreground/zoomed   [Y]
  12903.             Can be swapped out (Y,N,blank)     [ ]
  12904.             Protection level (0-3)             [0]
  12905.  
  12906.        To run MSYS under DesqView on a 386 machine, try these values in the
  12907.        "performance" section:
  12908.             foreground 3
  12909.             background 2
  12910.             common memory 15
  12911.             dos buffer for ems 5
  12912.             optimize communications Y
  12913.             allow swapping of programs N
  12914.             manage printer contention N
  12915.  
  12916.  
  12917.  
  12918.  
  12919.  
  12920.  
  12921.  
  12922.  
  12923.  
  12924.  
  12925.  
  12926.  
  12927.  
  12928.        MSYS 1.16                                                   Page 209
  12929.  
  12930.  
  12931.  
  12932.  
  12933.  
  12934.  
  12935.  
  12936.        If you choose to use QEMM as your memory manager, the following line
  12937.        in your CONFIG.SYS file should give satisfactory results:
  12938.  
  12939.             DEVICE=C:\QEMM\QEMM386.SYS RAM ROM
  12940.  
  12941.             NOTE:  A WORD OF CAUTION:
  12942.        When using QEMM-386, the /ST:M option in the DEVICE=  line will cause
  12943.        MSYS to not load properly.  There may be other options which will
  12944.        also cause grief.  These suggestions are not necessarily the optimum
  12945.        settings for your system,  but they have been known to work.
  12946.  
  12947.        If you are running QEMM version 7, and are NOT running under
  12948.        DesqView, running the command:  LOADHI /LINK before loading MSYS will
  12949.        make additional memory available to MSYS.
  12950.  
  12951.        If you are running QEMM and are running under DesqView, if you have
  12952.        no other need for graphics, you may use the: VIDRAM ON command to
  12953.        make additional memory available to MSYS.
  12954.  
  12955.  
  12956.  
  12957.  
  12958.  
  12959.  
  12960.  
  12961.  
  12962.  
  12963.  
  12964.  
  12965.  
  12966.  
  12967.  
  12968.  
  12969.  
  12970.  
  12971.  
  12972.  
  12973.  
  12974.  
  12975.  
  12976.  
  12977.  
  12978.  
  12979.  
  12980.  
  12981.  
  12982.  
  12983.  
  12984.  
  12985.  
  12986.  
  12987.  
  12988.  
  12989.  
  12990.        MSYS 1.16                                                   Page 210
  12991.  
  12992.  
  12993.  
  12994.  
  12995.  
  12996.  
  12997.  
  12998.                          SYSOP COMMANDS RELATED TO TCP/IP
  12999.  
  13000.  
  13001.        MYIpaddr
  13002.             Takes four integers in the range 0 to 255.  It sets the IP
  13003.             address that the system will respond to.  Example: MYI 44 70 4 6
  13004.             If MYIpaddress is not specified, or set to all zeros, the TCP/IP
  13005.             support will be inactive.
  13006.  
  13007.        MYTcpcall
  13008.             Takes a callsign (with SSID) that will be used when sending arp
  13009.             and TCP/IP frames.  It can be the same as the ID  call in most
  13010.             cases.
  13011.  
  13012.        TElnet
  13013.             Takes an IP address and optional server number as parameters.  A
  13014.             symbolic IP address may given to be looked up in the file
  13015.             MSYSHOST.NET.  Default server is 23.  This command is used to
  13016.             establish keyboard to keyboard connection with a TCP/IP station.
  13017.             Examples: TE [44.70.4.10]
  13018.                       te hsp   (hsp would have to be defined in
  13019.             MSYSHOST.NET)
  13020.  
  13021.             TElnet operates much like C# normally used to connect to AX.25
  13022.             stations.  ^Cd is used to disconnect.
  13023.  
  13024.        TPorts
  13025.             Takes a port mask value as an argument.  This number is used the
  13026.             same way as in the other similar commands: each port corresponds
  13027.             to a port (port 0 is the rightmost bit) and when the bit is set
  13028.             to 1 for a given port that port is available for TCP/IP use
  13029.             (particularly ARP broadcasts).
  13030.  
  13031.        ARP
  13032.             Used without an argument lists the known callsign/IP address
  13033.             correspondence determined by TElnet connects.  An optional
  13034.             argument, CLEAR, may be used to erase all of the ARP entries.
  13035.  
  13036.        FTP
  13037.             Takes a host-id as an argument (it can be either an IP address
  13038.             in the square brackets or a symbolic IP address).  It
  13039.             establishes a connection to the FTP server of the specified
  13040.             system.  FTP is the File Transfer Protocol used in TCP/IP.
  13041.  
  13042.  
  13043.  
  13044.  
  13045.  
  13046.  
  13047.  
  13048.  
  13049.  
  13050.  
  13051.  
  13052.        MSYS 1.16                                                   Page 211
  13053.  
  13054.  
  13055.  
  13056.  
  13057.  
  13058.  
  13059.  
  13060.        SMTP
  13061.             Allows local access to the SMTP server (mainly for test
  13062.             purposes).
  13063.  
  13064.  
  13065.        Note: The following servers are currently implemented in MSYS:
  13066.                  7     Echo
  13067.                  9     Discard
  13068.                  21    BBS
  13069.                  23    Telnet
  13070.                  25    Simple Mail Transfer Protocol
  13071.                  87    Local keyboard
  13072.  
  13073.  
  13074.                               Files related to TCP/IP
  13075.  
  13076.        MSYSHOST.NET
  13077.  
  13078.             This is an ASCII file you create with an editor (such as the
  13079.             MSYS EF command).  Each line in the file begins with an IP
  13080.             address that includes the periods but not the square brackets
  13081.             around it.  Following this there is at least one space and/or
  13082.             tab character, then the list of symbolic names (or aliases, or
  13083.             nicknames, what ever you want to call them).  You may place
  13084.             comments on the line by beginning the comments with a pound sign
  13085.             (#).  Example entry line for this file:
  13086.  
  13087.        44.70.4.6 bxn mike wa8bxn # kirtland, oh
  13088.  
  13089.             This line would allow "bxn" "mike" or "wa8bxn" to be used as
  13090.             arguments in the TElnet and FTP commands. Note that WA8BXN here
  13091.             just happens to look like a callsign.  The actual callsign (and
  13092.             SSID) associated with a particular IP address is determined by
  13093.             ARP (address resolution protocol) broadcasts.  These symbolic
  13094.             names you define in this file simply relieve you of having to
  13095.             remember (and type) complete IP addresses.  Nothing more,
  13096.             nothing less!  See sample for MSYSHOST.NET file.
  13097.  
  13098.  
  13099.  
  13100.  
  13101.  
  13102.  
  13103.  
  13104.  
  13105.  
  13106.  
  13107.  
  13108.  
  13109.  
  13110.  
  13111.  
  13112.  
  13113.  
  13114.        MSYS 1.16                                                   Page 212
  13115.  
  13116.  
  13117.  
  13118.  
  13119.  
  13120.  
  13121.  
  13122.        MSYSPASS.DAT
  13123.  
  13124.             This file contains the user names and passwords for FTP users.
  13125.             Each line contains 3 or 4 items: username password access
  13126.             directory Username is the name the user will use to log in.  It
  13127.             can be anything for a given user.  It could be their callsign or
  13128.             something else.  The password can also be anything.  If you put
  13129.             * as the password in the file for a particular, any password
  13130.             given by the user will be accepted.  The third entry on each
  13131.             line, access, is a number that says how much access the user
  13132.             will have to your system: 1 means can only read files, 3 means
  13133.             read and write (but not replace or delete) and 7 means read,
  13134.             write, replace and delete.  You shouldn't set 7 for any user
  13135.             since the passwords given by a user can be monitored by others.
  13136.             The last item which should always be given is the root directory
  13137.             that the user will have. They may never go closer to the real
  13138.             root than what you give here.
  13139.  
  13140.        Here are some examples:
  13141.  
  13142.             anonymous * 1 files      This allows user anonymous to read
  13143.                                      any files in MSYS/FILES and any of
  13144.                                      its subdirectories.  Any password can
  13145.        be
  13146.                                      given for this user.  Anonymous with *
  13147.                                      for the password is an expected
  13148.                                      "standard" entry for  TCP/IP systems to
  13149.                                      give access to totally public files.
  13150.                                      Include it in your system.
  13151.             apple runtime 3          This allows user apple (who must give
  13152.                                      password runtime) read/write access
  13153.                                      to your entire disk (DEFAULT DIRECTORY
  13154.                                      IS THE REAL ROOT DIRECTORY!)
  13155.  
  13156.  
  13157.  
  13158.  
  13159.  
  13160.  
  13161.  
  13162.  
  13163.  
  13164.  
  13165.  
  13166.  
  13167.  
  13168.  
  13169.  
  13170.  
  13171.  
  13172.  
  13173.  
  13174.  
  13175.  
  13176.        MSYS 1.16                                                   Page 213
  13177.  
  13178.  
  13179.  
  13180.  
  13181.  
  13182.  
  13183.  
  13184.                               USER ACCESS level chart
  13185.  
  13186.             Level 1: CD DIR GET PWD QUIT
  13187.             Level 3: PUT MKDIR
  13188.             Level 7: PUT (to replace existing file) DELE RMDIR
  13189.  
  13190.        If you are going to allow level 7 access (i.e., can do everything) I
  13191.        would suggest you also assign a directory that doesn't allow access
  13192.        to any needed files.  For example, you might set up the following
  13193.        entry in the MSYSPASS.DAT file:
  13194.  
  13195.        WA8BXN MIKE 7 /MSYS/FILES/WA8BXN
  13196.  
  13197.        You will have to create a directory WA8BXN in the files directory.
  13198.        Now stations can log in with WA8BXN MIKE and do anything in
  13199.        /MSYS/FILES/WA8BXN and any directories found in this directory.
  13200.  
  13201.        If you set up ANONYMOUS * 1  /MSYS/FILES then the user ANONYMOUS can
  13202.        read anything put in the WA8BXN subdirectory of FILES (as well as in
  13203.        FILES itself) but not write or otherwise change anything.  The rest
  13204.        of your files should be pretty well protected.
  13205.  
  13206.  
  13207.                                    FTP COMMANDS:
  13208.  
  13209.        When you use the FTP command to connect to another system you can
  13210.        type: HELP to get a list of the supported commands.  They currently
  13211.        include:
  13212.             CD dirname     To move around in the directory structure
  13213.             CD             with no arguments gives the current directory
  13214.             DELE filename  To delete given file
  13215.             DIR filespec   gives a directory listing
  13216.             GET filename   downloads a the given file
  13217.             MKDIR          makes a directory
  13218.             PUT filename   uploads the given file  Syntax is:
  13219.                            put [localfilename] remotefilename
  13220.                            If the optional localfile name is omitted it is
  13221.                            assumed to be the same as the remote file name.
  13222.             PWD            gives the current directory
  13223.             QUIT           disconnects
  13224.             RMDIR dirname  removes the given directory
  13225.             FTP function   will give an estimate on the number of bytes
  13226.                            transferred during GET and PUT commands.
  13227.  
  13228.  
  13229.  
  13230.  
  13231.  
  13232.  
  13233.  
  13234.  
  13235.  
  13236.  
  13237.  
  13238.        MSYS 1.16                                                   Page 214
  13239.  
  13240.  
  13241.  
  13242.  
  13243.  
  13244.  
  13245.  
  13246.                                     IP Routing:
  13247.  
  13248.        What does this mean?  Its sort of like digipeaters for the TCP/IP
  13249.        world.  If a TCP/IP user sets you up as a route for IP frames going
  13250.        to a particular IP address MSYS will now repeat them if it has (or
  13251.        can get through an ARP request broadcast) a  known route to the
  13252.        DEStination IP address.  Consider the following fictitious example:
  13253.        W9AAA [44.60.1.1] is in Indiana and wishes to connect to W3AAA
  13254.        [44.80.1.1] in Pennsylvania but can't do it directly.  W9AAA can
  13255.        reach W8AAA [44.70.1.1] in Ohio who can in turn reach W3AAA.  W9AAA
  13256.        will set up the route to [44.80.1.1] to be W8AAA (an  MSYS system).
  13257.        When attempting to connect to W3AAA (using Telnet,  for example) will
  13258.        send out a SYN IP  frame (connect request) to callsign W8AAA but with
  13259.        an IP address of [44.80.1.1], the IP address of W3AAA.  W8AAA upon
  13260.        hearing this will check its ARP table to see if it knows how to get
  13261.        to [44.80.1.1].  If the entry is not there, W8AAA will do an ARP
  13262.        broadcast on all the ports enabled for TCP/IP.  W3AAA will respond on
  13263.        one of them and this will put an entry in the ARP table.  Now when a
  13264.        SYN is heard from W9AAA it will be repeated by W8AAA and thus heard
  13265.        by W3AAA.
  13266.  
  13267.        To use IP ROUTING yourself in MSYS you use the arp add command.  When
  13268.        adding a given IP address you would put the call of the TCP/IP
  13269.        station you want to use as an IP repeater in place of the call that
  13270.        belongs with the IP address.  You can still use normal AX.25
  13271.        digipeaters (up to 8) to reach the TCP/IP station.  If the path from
  13272.        W8AAA to W3AAA in the above example was not direct,  then the
  13273.        following arp entry could be done at W8AAA, assuming that K8AAA is a
  13274.        normal AX.25 digipeater: arp add W3AAA port# 44 80 1 1 K8AAA
  13275.  
  13276.        NOTE:  For more on TCP/IP refer to The KA9Q Internet Software
  13277.        Package.
  13278.  
  13279.        In the TCP/IP related ARP command, use: -2 as the port number for
  13280.        routing through the network interface.
  13281.  
  13282.        TCP/IP connects are rejected if not enough memory or MCON is
  13283.        exceeded.
  13284.  
  13285.  
  13286.  
  13287.  
  13288.  
  13289.  
  13290.  
  13291.  
  13292.  
  13293.  
  13294.  
  13295.  
  13296.  
  13297.  
  13298.  
  13299.  
  13300.        MSYS 1.16                                                   Page 215
  13301.  
  13302.  
  13303.  
  13304.  
  13305.  
  13306.  
  13307.  
  13308.                                EDITVIEW (ED Command)
  13309.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  13310.  
  13311.        Commands    The ED command used from the MSYS command mode can be
  13312.        used to edit small text files.  The file is limited to records each
  13313.        80 bytes or less in length.  By default up to 200 records may be in
  13314.        the file.  This can be modified by giving the maximum number of lines
  13315.        after the file name.  The intent of this editor is to do little
  13316.        things without having to take down the system to run a more powerful
  13317.        editor.  These might include editing message texts, the forward file,
  13318.        etc.
  13319.  
  13320.        ED is a full window editor (it adjusts its operation to fill the
  13321.        window it is run in).  It must be run in a window that is 80
  13322.        characters wide.  Thus using the default window definitions it can be
  13323.        run in the normal command window (0) or you can use the CMdwindow
  13324.        command to first go to window 4 (the one you get when you press F4)
  13325.        and then use the ED command.  You will then be using the entire
  13326.        screen for your editing.
  13327.  
  13328.        ED is pretty much a what you see is what you get editor.  There are
  13329.        two modes of operation.  When you start the editor you are in full
  13330.        screen or edit mode in which changes you make to the screen are also
  13331.        made to the file.  In this mode you get a line at the bottom of the
  13332.        window that gives such information as the current line number and the
  13333.        name of the file being edited.  The other mode is command mode in
  13334.        which you give commands to be done by the editor.  To enter command
  13335.        mode press the Escape key.  The bottom line will change to Edit Cmd:
  13336.        and await your command.  The command you type will appear on this
  13337.        bottom line.  To get a list of available commands type Help.  You
  13338.        should see something that looks like the following:
  13339.  
  13340.  
  13341.           Find - locates given string .  Example:  F wa8bxn
  13342.                     Notes: Not case sensitive .  F10 from edit mode is find
  13343.        same string again.
  13344.           Insert - puts blank line at beginning of file
  13345.           QUIT - Abandons edit
  13346.           SAVE - Saves file and exits
  13347.           DELete  -  Delete specified # of lines from  file  beginning with
  13348.        current line
  13349.           Return key in edit mode with insert on inserts blank lines
  13350.  
  13351.        Press a key to return to edit
  13352.  
  13353.  
  13354.  
  13355.  
  13356.  
  13357.  
  13358.  
  13359.  
  13360.  
  13361.  
  13362.        MSYS 1.16                                                   Page 216
  13363.  
  13364.  
  13365.  
  13366.  
  13367.  
  13368.  
  13369.        Use of the keypad to move around in the file is what is expected of
  13370.        the labeled keys, with the following enhancements.  If you are
  13371.        somewhere in a line and you press the Home key,  you go to the
  13372.        beginning of the current line.  If you are the beginning of the
  13373.        current line and press Home,  you go to the beginning of the screen.
  13374.        If you are at the beginning of the screen, pressing Home takes you to
  13375.        the beginning of the file.
  13376.  
  13377.  
  13378.  
  13379.  
  13380.  
  13381.  
  13382.  
  13383.  
  13384.  
  13385.  
  13386.  
  13387.  
  13388.  
  13389.  
  13390.  
  13391.  
  13392.  
  13393.  
  13394.  
  13395.  
  13396.  
  13397.  
  13398.  
  13399.  
  13400.  
  13401.  
  13402.  
  13403.  
  13404.  
  13405.  
  13406.  
  13407.  
  13408.  
  13409.  
  13410.  
  13411.  
  13412.  
  13413.  
  13414.  
  13415.  
  13416.  
  13417.  
  13418.  
  13419.  
  13420.  
  13421.  
  13422.  
  13423.  
  13424.        MSYS 1.16                                                   Page 217
  13425.  
  13426.  
  13427.  
  13428.  
  13429.  
  13430.  
  13431.                                EDITFILE (EF Command)
  13432.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  13433.  
  13434.        The EF command used from the MSYS command mode can be used to edit
  13435.        small text files.  The file is limited to records each 80 bytes or
  13436.        less in length.  By default up to 200 records may be in the file.
  13437.        This can be modified by giving the maximum number of lines after the
  13438.        file name.  The intent of this editor is to do little things without
  13439.        having to take down the system to run a more powerful editor .  These
  13440.        might include editing message texts, the forward file, etc.  This
  13441.        isn't a full screen editor but rather a line editor that was
  13442.        influenced in its design by the UNIX editor.  Plain and simple
  13443.        nothing fancy is found in it.  To begin editing, use the command EF
  13444.        filename when you have the cmd: prompt.  The filename can contain
  13445.        drive and path information.  If the file does not exist you will be
  13446.        given the option to create one by that name.  To create a new file
  13447.        this way, use the Append command.  Type the lines of the new file and
  13448.        then a line with a period at the beginning to exit append mode.  Then
  13449.        use the  commands Write and Quit (each followed by the return key)
  13450.        and you have created a new file.  All of the commands can be
  13451.        shortened to the first letter of the command, except for the DElete
  13452.        command which requires at least the first two letters.
  13453.  
  13454.        Here is information about the edit commands:
  13455.        #  (i.e.,  a line number) makes that line the current line and also
  13456.        displays it
  13457.  
  13458.        + # Makes the current line # more than it is now .  If # is omitted,
  13459.        then the current line is incremented by one.
  13460.  
  13461.        - # Same as + # except current line number is decremented.
  13462.  
  13463.  
  13464.        <ESCAPE> Using the Escape key followed by the Return key abandons
  13465.        edit with no changes made to the file (unless you used the Write
  13466.        command yourself).
  13467.  
  13468.        <RETURN> Pressing the Return key alone displays the next line and
  13469.        makes it the current line.
  13470.  
  13471.        Append enters input mode, placing the following lines of input  AFTER
  13472.        the current line.  A line beginning with a period terminates append
  13473.        mode.
  13474.  
  13475.        Bottom makes the last line the current line and displays it.
  13476.  
  13477.  
  13478.  
  13479.  
  13480.  
  13481.  
  13482.  
  13483.  
  13484.  
  13485.  
  13486.        MSYS 1.16                                                   Page 218
  13487.  
  13488.  
  13489.  
  13490.  
  13491.  
  13492.  
  13493.        Change can be used to replace part of the current line.  The first
  13494.        non-blank character after the command is the quote character.  The
  13495.        operands are quote-character string-to-replace quote-character
  13496.        replacement-string quote-character .  For example,
  13497.             C /YXZ/abc/
  13498.             would replace XYZ in the current line with abc.  The line is
  13499.        printed after it is displayed.
  13500.  
  13501.        DElete can be used to delete the current line.  If a number is
  13502.        specified as an operand, it is the number of lines to delete
  13503.        beginning with the current line.
  13504.  
  13505.        Down moves the current line down the number of lines specified (or 1
  13506.        if none is specified).
  13507.  
  13508.        Find uses the first non-blank character after the command word as the
  13509.        beginning of the search string.  The search is from the current line
  13510.        on in the file.  Case is NOT important.  If a match is found the line
  13511.        is displayed and that line becomes the current line.  If no match is
  13512.        found the current line remains unchanged.
  13513.  
  13514.        Help displays the list of commands.
  13515.  
  13516.        Insert is like Append except that the new lines are placed BEFORE
  13517.        the current line.
  13518.  
  13519.        Near displays the contents of the file 5 lines before and 4 lines
  13520.        after the current line which remains unchanged.
  13521.        Print with no operands displays the current line.  Give 1 operand it
  13522.        displays the line with that number.  Given 2 operands (separated with
  13523.        a blank or comma) it displays from the first to the second line
  13524.        number.  The current line number remains unchanged.
  13525.  
  13526.        Quit is used to exit the editor after the file has been written.
  13527.  
  13528.        Top makes the first line (numbered 0) the current line and displays
  13529.        it.
  13530.  
  13531.        Up decrements the current line number by the number given or 1.
  13532.  
  13533.  
  13534.  
  13535.  
  13536.  
  13537.  
  13538.  
  13539.  
  13540.  
  13541.  
  13542.  
  13543.  
  13544.  
  13545.  
  13546.  
  13547.  
  13548.        MSYS 1.16                                                   Page 219
  13549.  
  13550.  
  13551.  
  13552.  
  13553.  
  13554.  
  13555.  
  13556.        View displays the current line and the 9 lines that follow it.  The
  13557.        current line remains unchanged.
  13558.  
  13559.        Write causes the file to be written to disk with any changes that
  13560.        have been made.
  13561.  
  13562.        ^F is used to search again for the same search string give with last
  13563.        use of Find.
  13564.  
  13565.        To start the editor, type EFile filepathname [# of lines max].
  13566.        Examples:
  13567.        ef msys.fwd 250
  13568.        ef mail/msg25.dat
  13569.        efile a:f1.c
  13570.  
  13571.  
  13572.  
  13573.  
  13574.  
  13575.  
  13576.  
  13577.  
  13578.  
  13579.  
  13580.  
  13581.  
  13582.  
  13583.  
  13584.  
  13585.  
  13586.  
  13587.  
  13588.  
  13589.  
  13590.  
  13591.  
  13592.  
  13593.  
  13594.  
  13595.  
  13596.  
  13597.  
  13598.  
  13599.  
  13600.  
  13601.  
  13602.  
  13603.  
  13604.  
  13605.  
  13606.  
  13607.  
  13608.  
  13609.  
  13610.        MSYS 1.16                                                   Page 220
  13611.  
  13612.  
  13613.  
  13614.  
  13615.  
  13616.  
  13617.  
  13618.                                       Epilog
  13619.  
  13620.        Notes on sending me messages with questions/suggestions/etc.:  I do
  13621.        try to respond to your personal messages.  Keep in mind I do get
  13622.        quite a few at times.  If you want an answer from the author, you
  13623.        need to send the question to the author personally!  Messages that
  13624.        contain demands (add this feature or correct this bug immediately and
  13625.        put out a new release or I won't use your program) generally are
  13626.        saved in the bit bucket.  For a free program, please be considerate!
  13627.        Try to put just one thought/question in each message.  If you bundle
  13628.        up a whole bunch, I don't respond until I can address all your
  13629.        issues.  If you send follow-up messages, please give a sentence or
  13630.        two summary of the problem so that I may understand what you are
  13631.        talking about.  Just saying "I tried what you suggested and it still
  13632.        doesn't work, anything else to try?" doesn't give me much of a clue
  13633.        about the situation.  Although you may have only one problem you are
  13634.        dealing with and can easily remember its entire history,  I don't
  13635.        have that luxury here!  If you find what you think is a bug,  please
  13636.        try to tell me how to reproduce it, what you are seeing, and what you
  13637.        think should be happening.  The harder the problem, the longer it
  13638.        takes me to work on it and respond.  When you run into any sort of
  13639.        problem, simplify  everything as much as possible.  Remove all
  13640.        statements from config.sys, autoexec.bat, msys.opt and msys.do that
  13641.        are not essential to reproduce the bug.  Believe me, this will
  13642.        probably help you find at least half of the problems and their
  13643.        solutions yourself.
  13644.  
  13645.        Use and Enjoy!
  13646.  
  13647.  
  13648.  
  13649.  
  13650.  
  13651.  
  13652.  
  13653.  
  13654.  
  13655.  
  13656.  
  13657.  
  13658.  
  13659.  
  13660.  
  13661.  
  13662.  
  13663.  
  13664.  
  13665.  
  13666.  
  13667.  
  13668.  
  13669.  
  13670.  
  13671.  
  13672.        MSYS 1.16                                                   Page 221
  13673.  
  13674.  
  13675.  
  13676.  
  13677.  
  13678.  
  13679.  
  13680.                                        INDEX
  13681.  
  13682.  
  13683.  
  13684.        !, 118                               Automatic Password Reply, 163
  13685.        !timestring, 118                     AUTONode, 38, 133, 139
  13686.        #, 36, 107, 153                      AX25 CHECK, 20
  13687.        $POOL, 67                            AX25 FRACK, 20
  13688.        *, 87                                AX25 MAXFRAMES, 20
  13689.        *** done, 114                        AX25 RETRIES, 20
  13690.        *comment, 36                         AX25Backoff, 38
  13691.        +, 108                               AX25L2v2, 38
  13692.        .FWD, 111                            BADuser, 38
  13693.        .REV, 111                            BBS, 212
  13694.        /, 87                                BBs, 38
  13695.        /Sysop, 162                          BBS ALIAS, 19
  13696.        <, 87                                BBS CALL, 19
  13697.        <Esc>, 74                            BBS callsign, 63
  13698.        >, 17, 87, 164                       BBS ONLY ACCESS, 153
  13699.        >>, 87                               BBSLIST.DAT, 186, 187, 192
  13700.        ?, 74, 77, 108                       BBSNode, 39
  13701.        @, 108                               BBSTimeout, 39
  13702.        @BBS, 84                             BBSTONTS, 129
  13703.        @home, 36                            BBSTONTS.BIN, 128, 129, 191, 204
  13704.        ^A, 84                               BBSTONTS.DAT, 53, 187, 189, 190,
  13705.        ^Z, 84                                191
  13706.        A, 76                                BDigi, 39
  13707.        ABortfwd, 36                         BElloff, 39
  13708.        ACOUSTIC COUPLED MODEMS, 102         BID, 39, 84, 118, 168
  13709.        ADDUser, 36                          BIDLIST.DAT, 39
  13710.        Alt-F1, 75                           BINterval, 40
  13711.        Alt-F2, 75                           BInterval, 139
  13712.        Alt-F3, 75                           blank lines, 118
  13713.        AMTOR, 141                           BMaxcon, 40
  13714.        ANONYMOUS CHECK-INS, 100             BOOT, 40
  13715.        ANSWER CALL, 19                      BPorts, 40
  13716.        APpend, 36                           BText, 40, 62
  13717.        ARChive, 36                          BUDCall, 38
  13718.        archived messages, 191               BUDCalls, 41, 59
  13719.        ARP, 36, 60, 211                     BUDList, 41
  13720.        arp, 117                             BUFFERS, 171
  13721.        ARP ADD, 37                          BUSY, 40
  13722.        ARP CLEAR, 36                        Bye, 76
  13723.        ARP DEL, 37                          C, 76, 139
  13724.        ARP REP, 37                          C script, 42
  13725.        ATtended, 37, 120                    C#, 43
  13726.        AUTODESt, 37, 133, 139               CALLSIGN SERVER, 90
  13727.        AUTOEXEC.BAT, 90, 204                Callsign Server, 63
  13728.        AUTOHold, 37                         CALLSRV1, 90
  13729.        AUTOKill, 38, 167                    CALLSRV2, 90
  13730.        Automatic Message Holding, 157       CALLSRV3, 90
  13731.  
  13732.  
  13733.  
  13734.        MSYS 1.16                                                   Page 222
  13735.  
  13736.  
  13737.  
  13738.  
  13739.  
  13740.  
  13741.        callword, 98                         DOS SET, 77
  13742.        Cancel, 74                           Download, 77
  13743.        CC, 76                               DPorts, 47
  13744.        CD ROM, 90                           DRoute, 47
  13745.        CGA, 68                              DRoute DELete, 47
  13746.        Change maximum number of             DRSI CARDS, 27
  13747.         messages, 177                       DTimedate, 47
  13748.        CHANNEL NUMBERS, 153                 DUmpbbs, 47
  13749.        CHAnsta, 41                          Echo, 212
  13750.        CHEck, 41                            EDit, 47
  13751.        Checksum error, 124                  EDITFILE (EF Command), 218
  13752.        CHKMAIL, 180                         EDITVIEW (ED Command), 216
  13753.        CL B#, 41                            EFile, 47
  13754.        CLrscrn, 41                          EMsghdr, 48
  13755.        CMdwindow, 42                        END OF LINE BELLS, 154
  13756.        COLOR, 72                            EU, 100
  13757.        CONFIG.SYS, 90, 171                  EUser, 49
  13758.        COPy, 42                             EXPANDED MEMORY, 157
  13759.        CRetries, 42                         EXTENDED, 157
  13760.        Ctrl/F2, 75                          F:HAMBASE, 90
  13761.        Ctrl/F4, 65, 75                      F1, 75
  13762.        Ctrl/F5, 75                          F2 Time, 49
  13763.        Ctrl/F6, 75                          F6, 75
  13764.        CTS, 43, 94                          F8, 75
  13765.        DATABASE HELP, 103                   FA, 123
  13766.        Database.0, 77, 103                  FB, 122
  13767.        datagram, 132                        FBB, 99, 115
  13768.        DBADD, 103                           FBB COMPATIBLE COMPRESSED
  13769.        DEADletter, 44                        FORWARDING, 123
  13770.        DEBug, 45                            FBB COMPATIBLE FORWARDING, 122
  13771.        DELEfile, 45                         FBB ON THE PHONE, 99
  13772.        Delete Old BIDS, 193                 FBBC, 50, 105
  13773.        DELUDays, 45                         FBBStimes, 50
  13774.        DELUSer, 45                          FCall, 50
  13775.        DesqView, 209                        FF, 123
  13776.        DESt, 73                             FFile, 50
  13777.        DESt ADD, 45, 134, 139               FIle, 50
  13778.        DESt DEL, 45, 134, 139               FILES, 171, 203
  13779.        DESt REP, 45, 134, 139               Files related to TCP/IP, 212
  13780.        DEStination, 117, 134                files=40, 9
  13781.        DEStination NODe, 132                Fix mail index file, 187
  13782.        Device Errors, 153                   FMsg, 51
  13783.        DFree, 46                            FOrward, 51
  13784.        DIGipeats, 46                        FORWARD CALL, 19, 138
  13785.        DIR, 130                             Forward File Description, 105
  13786.        DIRectory, 46                        FORWARDING DISPLAY, 119
  13787.        Discard, 212                         FORWARDING NOTES, 118
  13788.        DISconnect, 46                       FORWARDING ON THE MODEM PORT, 98
  13789.        Disk Full Message, 153               FQ, 123
  13790.        DOcmdfile, 46                        FRACK, 71
  13791.        DOS, 154                             FRAck, 51
  13792.        DOS 3.3, 174                         FREE, 51
  13793.  
  13794.  
  13795.  
  13796.        MSYS 1.16                                                   Page 223
  13797.  
  13798.  
  13799.  
  13800.  
  13801.  
  13802.  
  13803.        FREQUENT PROBLEMS, 171               JGateways, 54, 78
  13804.        FS, 122                              JH, 78
  13805.        FTIme, 51                            JHeard, 54
  13806.        FTP, 201, 211                        JKanodes, 55, 78
  13807.        FTP COMMANDS, 214                    JKISS EPROM, 161
  13808.        FTPgm, 52                            JMsys, 55, 78
  13809.        FUllduplex, 52                       JNetrom, 55, 78
  13810.        Function key usage, 35, 75           JTcp/ip, 55
  13811.        FWD, 203                             Justheard, 138
  13812.        fwd directory, 118                   K, 78
  13813.        G, 104                               K*, 78
  13814.        GEtmsgotd, 52                        K<, 79
  13815.        GMT, 70                              K>, 79
  13816.        GMtime, 52                           K@, 79
  13817.        GR, 77                               KAM Plus, 141
  13818.        GREP, 203                            KANODE CALL, 19
  13819.        GRep, 52                             KANTRONICS 3.0 EPROM, 170
  13820.        grepdir, 77                          KEYBOARD, 154
  13821.        GX, 77                               KEyboard, 55
  13822.        H, 77                                KF, 78
  13823.        HApnstat, 52                         KILL, 160
  13824.        HARDWARE, 141                        Kill, 78
  13825.        HCAll, 52, 167                       KILLproc, 55
  13826.        HCL, 130                             KM, 78
  13827.        HCLean, 53, 184                      KPorts(MASK), 56
  13828.        HEADERS, 154                         KT, 78
  13829.        HEard, 53                            L, 79
  13830.        HELP, 14, 203                        L#, 80
  13831.        HF Forwarding, 120                   L$, 80
  13832.        Hierarchical, 117                    L$ # #, 80
  13833.        HIERARCHICAL FORWARDING, 127         L$$, 80
  13834.        HOLdlevel, 53, 159                   L<, 79
  13835.        HOStname, 53                         L>, 79
  13836.        HReplace, 53                         L?, 80
  13837.        I, 77                                L@, 79
  13838.        ID, 53, 77                           LB, 79
  13839.        ID CALL, 20                          LC, 79
  13840.        ID EVERY, 20                         LCount, 56, 119
  13841.        IGNORE, 54                           LF, 80
  13842.        IMport, 54                           LH, 80
  13843.        INitpr, 54                           LINKED, 154
  13844.        IP, 70                               LL, 79
  13845.        IP Routing, 215                      LL$ #, 80
  13846.        IPNCheck, 54                         LM, 79
  13847.        IPNFrack, 54                         LN, 79
  13848.        IPNRetry, 54                         LO, 79
  13849.        IPTtl, 54                            LOADHI /LINK, 210
  13850.        IRQs, 155                            Local keyboard, 212
  13851.        J, 138                               LOCKkbd, 56
  13852.        j-com, 90                            LOCKUPS, 155
  13853.        JBbs, 54, 78                         log file analyzer, 183
  13854.        JDigipeat, 54, 78                    LOGclose, 56
  13855.  
  13856.  
  13857.  
  13858.        MSYS 1.16                                                   Page 224
  13859.  
  13860.  
  13861.  
  13862.  
  13863.  
  13864.  
  13865.        LT, 79                               MONOCHROME, 72
  13866.        LU, 79                               MONOutgoing, 59
  13867.        LUsers, 56                           MONPorts, 59
  13868.        LY, 80                               MONSframe, 59
  13869.        M, 80                                MONUframe, 59
  13870.        MAIL, 14, 203                        MONxx, 59
  13871.        MAIL BEACON, 155                     More?, 164
  13872.        MAIL.BAK, 14, 66, 155, 204           MS-400, 155
  13873.        MAIL.BIN, 14, 204                    MSgtrailer, 59
  13874.        MAKEPrivate, 56, 167                 MSYS COMMAND LINE, 12
  13875.        MASK, 71                             MSYS Command Summary, 28
  13876.        MASK INFORMATION, 25                 MSYS DIRECTORY LAYOUT, 14
  13877.        MAStersrv, 56                        MSYS GENERAL INFORMATION, 153
  13878.        MAX, 155                             MSYS MSG FILE FORMAT, 206
  13879.        max hops, 63                         MSYS Network NODe, 132
  13880.        MAXBullag, 56                        MSYS NODe Forwarding, 120
  13881.        MAXCHANS, 155                        MSYS PACTOR SCANNING, 144
  13882.        MAXFrames, 57                        MSYS SYSOP Commands, 36
  13883.        maximum number of messages, 177      MSYS.BBS, 14, 112, 118
  13884.        MAXRead, 57                          MSYS.DEF, 16
  13885.        MCForward, 57                        MSYS.DO, 91, 120, 136, 160, 195
  13886.        MCON, 85                             MSYS.EXE, 14
  13887.        MCOn, 57                             MSYS.FWD, 58, 112, 172, 204
  13888.        MDir, 57                             MSYS.HCL, 130
  13889.        MEMory, 58                           MSYS.HRD, 171, 204
  13890.        MEMORY LOW BUSY, 156                 MSYS.LOG, 204
  13891.        MEMORY MANAGEMENT, 156               MSYS.MSG, 177, 204
  13892.        MERge, 9, 58, 112, 192               MSYS.OPT, 15, 171
  13893.        MEXpert, 58                          MSYS.OPT FILES, 94
  13894.        MFJ KISS MODE, 174                   MSYS.OTD, 198
  13895.        MHclear, 58                          MSYS.REP, 113, 198
  13896.        MIDchar, 58                          MSYS.RMT, 72, 162, 163, 179, 199
  13897.        MINmem, 58                           MSYS.USR, 204
  13898.        MISsing, 58                          MSYS:BBSTONTS.BI, 204
  13899.        MISSING TEXT TO Message, 121         MSYS:FILES, 203
  13900.        MODE MONO, 9                         MSYS:FWD, 203
  13901.        MODEM, 17, 94                        MSYS:GREPDIR, 203
  13902.        Modem                                MSYS:HELP, 203
  13903.         Hayes Ultra 96, 96                  MSYS:MAIL, 203
  13904.         US Robotics Sportster, 96           MSYS:MAIL.BAK, 204
  13905.         Zoom, 95                            MSYS:MAIL.BIN, 204
  13906.        MODEM SUPPORT, 92                    MSYS:MSYS.FWD, 204
  13907.        MONBframe, 59                        MSYS:MSYS.HRD, 204
  13908.        MONCC, 59                            MSYS:MSYS.LOG, 204
  13909.        MONCF, 59                            MSYS:MSYS.MSG, 204
  13910.        MONIFrame, 59                        MSYS:MSYS.USR, 204
  13911.        MONITor, 59                          MSYS:MSYSBBSB.DAT, 204
  13912.        MONITOR BFRAMES, 21                  MSYS:MSYSHOST.NET, 204
  13913.        MONITOR IFRAMES, 20                  MSYS:MSYSPASS.DAT, 204
  13914.        MONITOR OUTGOING, 21                 MSYS:YAPPDIR, 203
  13915.        MONITOR PORTS, 21                    MSYSB.EXE., 156
  13916.        MONITOR SFRAMES, 20                  MSYSBBS.DAT, 105
  13917.  
  13918.  
  13919.  
  13920.        MSYS 1.16                                                   Page 225
  13921.  
  13922.  
  13923.  
  13924.  
  13925.  
  13926.  
  13927.        MSYSBBSB.DAT, 102, 110, 172,         NET NODe Parameters Summary, 139
  13928.         199, 204                            NETBbs, 60, 139
  13929.        MSYSFWD.DEF, 9, 58, 105, 110,        NETCon, 60, 139
  13930.         112, 114, 172, 200                  NETFBBC, 60, 140
  13931.        MSYSHCL.DO, 131                      NETFBBG, 61, 140
  13932.        MSYSHOLD.DAT, 100, 157               NETFBBStime, 61, 140
  13933.        MSYSHOST.NET, 63, 201, 204           NETMax, 140
  13934.        MSYSK.OTD, 198                       NETNode, 61, 97, 133
  13935.        MSYSMOD.MSG, 101                     NETOnly, 61, 140
  13936.        MSYSPASS.DAT, 163, 201, 204, 213     NETRead, 61, 140
  13937.        MSYSPASS.IP, 164, 201                NetRom RS-232 Connections, 164
  13938.        MSYSPASS.MOD, 92, 97, 100, 164       NetRom Serial protocol, 17, 164
  13939.        MSYSTNC.#, 161                       NETTalk, 61, 139
  13940.        MSYSTNC.1, 18, 202                   Network time to live, 63
  13941.        MSYSTNC.2, 95                        NETXBatchsize, 61, 139, 140
  13942.        MSYSTNC.x FILES, 95                  NETXOption, 139, 140
  13943.        MSYSTODO.DAT, 71, 160, 173           NETYapp, 61
  13944.        MUTIL, 129, 171                      NEWUser, 61
  13945.        MUTIL 4, 171, 173                    NH, 80
  13946.        MUTIL Function 1, 177                NInfo, 61, 139
  13947.        MUTIL Function 10, 186               NNode, 62
  13948.        MUTIL Function 11, 187               NOBEacons, 62
  13949.        MUTIL Function 12, 187               NOBUlls, 62
  13950.        MUTIL Function 13, 189               NODe, 62, 132, 133, 134, 135
  13951.        MUTIL Function 14, 191               NODe ADD, 62, 134, 139
  13952.        MUTIL Function 15, 191               NODe DEL, 62, 139
  13953.        MUTIL Function 16, 191               NODe DELete, 134
  13954.        MUTIL Function 17, 192               NODe REP, 62, 134, 139
  13955.        MUTIL Function 18, 192               NODe REStore, 62, 139
  13956.        MUTIL Function 19, 192               NODe SAve, 62, 139
  13957.        MUTIL Function 2, 178                NODe Scripts, 108
  13958.        MUTIL Function 20, 193               NODe SEnd, 139
  13959.        MUTIL Function 21, 193               NODETimeout, 62
  13960.        MUTIL Function 22, 193               NOEMM, 12, 157
  13961.        MUTIL Function 3, 179                NOEXMEM, 12
  13962.        MUTIL Function 4, 180                NOHEARD, 12
  13963.        MUTIL Function 5, 181                NON-AMATEUR CALLSIGNS, 153
  13964.        MUTIL Function 6, 182                NONODE, 12
  13965.        MUTIL Function 8, 183                NORAMHDRS, 12
  13966.        MUTIL Function 9, 185                NPorts, 62, 138, 139
  13967.        MUTIL.EXE, 8, 176                    NQ, 80
  13968.        MYAlias, 60                          NRCall, 62, 133, 138, 139
  13969.        MYBbs, 60                            NRId, 63, 139
  13970.        MYCall, 60                           NRS, 17
  13971.        MYIpaddr, 60, 211                    NTS traffic, 78
  13972.        MYKnode, 60                          NTtl, 63, 139
  13973.        MYTcp, 60, 133, 138, 211             NUMCHANS, 19
  13974.        N, 80                                NZ, 80
  13975.        NAME, 16                             obsolescence, 63
  13976.        NBdcast, 60, 139                     OCInit, 63, 139
  13977.        NDwindow, 60, 139                    OCMin, 63, 137, 139
  13978.        neighbor NODe, 132                   OS2 REPORTED PROBLEMS, 175
  13979.  
  13980.  
  13981.  
  13982.        MSYS 1.16                                                   Page 226
  13983.  
  13984.  
  13985.  
  13986.  
  13987.  
  13988.  
  13989.        OVERVIEW, 141                        REMOTE SYSOP, 72, 162
  13990.        P, 81                                REMove, 65, 134
  13991.        Packet size, 162                     REMove DESt, 139
  13992.        PAClen, 63                           REName, 65
  13993.        PACTOR, 141                          RENUMBERING MESSAGES, 188
  13994.        PACTOR FORWARDING, 142               REPLACEABLE DIRECTORY NAMES, 203
  13995.        PACTOR LIMITATIONS, 143              REPLACEABLE FILE NAMES, 204
  13996.        PACTOR MANUAL CONNECTS, 142          REPlaces, 65
  13997.        PACTOR SET UP, 141                   REPly, 82
  13998.        PACTOR TNC PARAMETERS, 142           REQDIR, 66, 88
  13999.        PACTOR TROUBLESHOOTING, 144          REQFIL, 66, 88
  14000.        password, 14, 98, 100, 162           REQMaxfil, 66
  14001.        PASSWORD DIRECTORY, 163              REQQTH, 66, 88, 90
  14002.        PASSWORD.RMT, 72, 163                REQxxx SERVERS, 88
  14003.        PATh, 63                             RES, 82
  14004.        PC, 63, 90                           RESPonsetime, 66
  14005.        PF, 81                               RESTore, 66
  14006.        PForward, 63                         RETries, 66
  14007.        PIng, 63                             REVERSE FORWARD, 111
  14008.        PMessage, 63                         REVERSE FORWARDING, 114
  14009.        poll, 115                            Reverse forwarding, 115
  14010.        Port speed, 94                       RH, 81
  14011.        POrts, 64                            RM, 81
  14012.        PPersist, 64, 161                    RN <msg#>, 81
  14013.        PQuality, 64, 139                    ROUTES.DAT FILE FORMAT, 207
  14014.        PRInt, 64                            Routing, 132
  14015.        Print forwarding tree, 182           RS, 82
  14016.        Print remote sysop phrase number     RUn, 67
  14017.         table, 179                          S, 83
  14018.        printer, 193                         SAM (c), 90
  14019.        Printer status, 191                  SAMPLES OF MSYS FILES, 194
  14020.        PROcesses, 64                        SB, 84
  14021.        PRTmsgs, 64                          SCreensave, 68
  14022.        PScan, 65                            SELECTIVE FORWARDING:, 115
  14023.        PUBLIC, 14                           SEnd, 68
  14024.        PWindow, 65                          servers, 212
  14025.        QEMM, 175, 210                       SET, 204
  14026.        Qmsg, 65                             Set, 204
  14027.        QUIT, 65, 75                         SET TZ, 174
  14028.        R, 81                                SETUP, 10
  14029.        R # #, 81                            setup, 185
  14030.        R*, 82                               Simple Mail Transfer Protocol,
  14031.        R<, 81                                212
  14032.        R>, 81                               SLottime, 68, 161
  14033.        R@, 81                               SMTP, 68, 82, 117, 164, 212
  14034.        RADIOSPEED, 17                       SMTP FORWARDING, 117
  14035.        Radiospeed, 94                       SNow, 68
  14036.        RBid, 65                             SOrt, 68
  14037.        RDir, 65                             Special KISS Parameters, 161
  14038.        Readbackup, 65                       SR, 82
  14039.        Register 27, 95                      SSID, 138
  14040.        REM, 81                              ST, 84
  14041.  
  14042.  
  14043.  
  14044.        MSYS 1.16                                                   Page 227
  14045.  
  14046.  
  14047.  
  14048.  
  14049.  
  14050.  
  14051.        STACK, 22, 165                       VIDRAM, 156, 210
  14052.        STACKS, 154, 157                     visit, 100
  14053.        STatus, 69, 121                      W, 85
  14054.        SUspendtrace, 69                     W0RLI STANDARD FOR DATA
  14055.        SYSOP, 82                             COMPRESSION, 125
  14056.        SYSOP NAME, 23                       WAtch, 72
  14057.        SYSOP QTH, 23                        WBackgrnd, 73
  14058.        SYSOP ZIP, 23                        WColors, 73
  14059.        SYSTEM REBOOTS AFTER FORWARDING,     WForegrnd, 73
  14060.         173                                 WHO, 73, 162
  14061.        T, 85                                WHY, 73
  14062.        TABs, 69                             Wildcards, 119
  14063.        TACK, 69, 139                        wildcards, 80
  14064.        TBdelay, 70, 139                     WINDOW, 21
  14065.        TCP/IP, 60, 71, 133, 138, 211        Window, 73
  14066.        TCP/IP FORWARDING:, 116              WINDOW DISPLAY MONOCHROME, 9
  14067.        TElnet, 70, 211                      WINDOWS 3.1, 208
  14068.        Telnet, 201, 212                     WP, 100
  14069.        Test serial ports, 181               WP SERVER, 170
  14070.        TESTING, 166                         WPAge, 73
  14071.        TFrames, 70                          WPEvery, 73
  14072.        TImezone, 70                         WQupdate, 73, 139
  14073.        Titles Truncated, 166                WRecord, 74
  14074.        TNatime, 70, 139                     WSize, 74
  14075.        TNC-2, 72                            X, 49, 86
  14076.        TOdo, 71                             XBatchsize, 74
  14077.        TPorts, 71, 211                      XC, 49, 86
  14078.        Trace25, 71                          XF, 49, 86
  14079.        TraceIP, 71                          XOption, 74
  14080.        TREtries, 71, 139                    XR, 49, 86
  14081.        TRUncate, 71                         XS, 86
  14082.        TS, 71                               YAPP, 10, 14, 86, 203
  14083.        TSR, 90                              Yapp, 74
  14084.        TTimeout, 71, 139                    YAPP download, 86
  14085.        Tucson Amateur Packet Radio,         YAPP upload, 86
  14086.         161, 202                            YD, 86
  14087.        TXD, 161                             YU, 86
  14088.        TXDelay, 71                          YW, 86
  14089.        TXT, 161
  14090.        TXTail, 72
  14091.        TYpe, 72
  14092.        Type of Message, 166
  14093.        U, 85
  14094.        UPload, 85
  14095.        USER BIT SETTINGS, 169
  14096.        USER Commands, 76
  14097.        USER PASSWORD, 163
  14098.        Users, 72
  14099.        V, 85
  14100.        V1SIT, 100
  14101.        VErifysysop, 72
  14102.        VIdeo, 72
  14103.  
  14104.  
  14105.  
  14106.        MSYS 1.16                                                   Page 228
  14107.